⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 diamond.ps

📁 DIAMOND2加密算法的原代码
💻 PS
📖 第 1 页 / 共 5 页
字号:
%!PS-Adobe-3.0%%Creator: Windows PSCRIPT%%Title: Microsoft Word - DIAMOND.DOC%%BoundingBox: 65 42 546 966%%DocumentNeededResources: (atend)%%DocumentSuppliedResources: (atend)%%Pages: (atend)%%BeginResource: procset Win35Dict 3 1/Win35Dict 290 dict def Win35Dict begin/bd{bind def}bind def/in{72mul}bd/ed{exch def}bd/ld{load def}bd/tr/translate ld/gs/gsave ld/gr/grestore ld/M/moveto ld/L/lineto ld/rmt/rmoveto ld/rlt/rlineto ld/rct/rcurveto ld/st/stroke ld/n/newpath ld/sm/setmatrix ld/cm/currentmatrixld/cp/closepath ld/ARC/arcn ld/TR{65536 div}bd/lj/setlinejoin ld/lc/setlinecap ld/ml/setmiterlimit ld/sl/setlinewidth ld/scignore falsedef/sc{scignore{pop pop pop}{0 index 2 index eq 2 index 4 index eqand{pop pop 255 div setgray}{3{255 div 3 1 roll}repeat setrgbcolor}ifelse}ifelse}bd/FC{bR bG bB sc}bd/fC{/bB ed/bG ed/bR ed}bd/HC{hR hG hB sc}bd/hC{/hB ed/hG ed/hR ed}bd/PC{pR pG pB sc}bd/pC{/pB ed/pG ed/pR ed}bd/sMmatrix def/PenW 1 def/iPen 5 def/mxF matrix def/mxE matrix def/mxUEmatrix def/mxUF matrix def/fBE false def/iDevRes 72 0 matrix defaultmatrixdtransform dup mul exch dup mul add sqrt def/fPP false def/SS{fPP{/SV save def}{gs}ifelse}bd/RS{fPP{SV restore}{gr}ifelse}bd/EJ{gsaveshowpage grestore}bd/#C{userdict begin/#copies ed end}bd/FEbuf 2 stringdef/FEglyph(G  )def/FE{1 exch{dup 16 FEbuf cvrs FEglyph exch 1 exchputinterval 1 index exch FEglyph cvn put}for}bd/SM{/iRes ed/cyP ed/cxPg ed/cyM ed/cxM ed 72 100 div dup scale dup 0 ne{90 eq{cyM exch0 eq{cxM exch tr -90 rotate -1 1 scale}{cxM cxPg add exch tr +90 rotate}ifelse}{cyPcyM sub exch 0 ne{cxM exch tr -90 rotate}{cxM cxPg add exch tr -90rotate 1 -1 scale}ifelse}ifelse}{pop cyP cyM sub exch 0 ne{cxM cxPgadd exch tr 180 rotate}{cxM exch tr 1 -1 scale}ifelse}ifelse 100 iResdiv dup scale 0 0 transform .25 add round .25 sub exch .25 add round.25 sub exch itransform translate}bd/SJ{1 index 0 eq{pop pop/fBE falsedef}{1 index/Break ed div/dxBreak ed/fBE true def}ifelse}bd/ANSIVec[16#0/grave 16#1/acute 16#2/circumflex 16#3/tilde 16#4/macron 16#5/breve16#6/dotaccent 16#7/dieresis 16#8/ring 16#9/cedilla 16#A/hungarumlaut16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle 16#60/grave16#7C/bar 16#82/quotesinglbase 16#83/florin 16#84/quotedblbase 16#85/ellipsis 16#86/dagger 16#87/daggerdbl 16#88/circumflex 16#89/perthousand16#8A/Scaron 16#8B/guilsinglleft 16#8C/OE 16#91/quoteleft 16#92/quoteright16#93/quotedblleft 16#94/quotedblright 16#95/bullet 16#96/endash 16#97/emdash 16#98/tilde 16#99/trademark 16#9A/scaron 16#9B/guilsinglright16#9C/oe 16#9F/Ydieresis 16#A0/space 16#A1/exclamdown 16#A4/currency16#A5/yen 16#A6/brokenbar 16#A7/section 16#A8/dieresis 16#A9/copyright16#AA/ordfeminine 16#AB/guillemotleft 16#AC/logicalnot 16#AD/hyphen16#AE/registered 16#AF/macron 16#B0/degree 16#B1/plusminus 16#B2/twosuperior16#B3/threesuperior 16#B4/acute 16#B5/mu 16#B6/paragraph 16#B7/periodcentered16#B8/cedilla 16#B9/onesuperior 16#BA/ordmasculine 16#BB/guillemotright16#BC/onequarter 16#BD/onehalf 16#BE/threequarters 16#BF/questiondown16#C0/Agrave 16#C1/Aacute 16#C2/Acircumflex 16#C3/Atilde 16#C4/Adieresis16#C5/Aring 16#C6/AE 16#C7/Ccedilla 16#C8/Egrave 16#C9/Eacute 16#CA/Ecircumflex 16#CB/Edieresis 16#CC/Igrave 16#CD/Iacute 16#CE/Icircumflex16#CF/Idieresis 16#D0/Eth 16#D1/Ntilde 16#D2/Ograve 16#D3/Oacute 16#D4/Ocircumflex 16#D5/Otilde 16#D6/Odieresis 16#D7/multiply 16#D8/Oslash16#D9/Ugrave 16#DA/Uacute 16#DB/Ucircumflex 16#DC/Udieresis 16#DD/Yacute16#DE/Thorn 16#DF/germandbls 16#E0/agrave 16#E1/aacute 16#E2/acircumflex16#E3/atilde 16#E4/adieresis 16#E5/aring 16#E6/ae 16#E7/ccedilla 16#E8/egrave 16#E9/eacute 16#EA/ecircumflex 16#EB/edieresis 16#EC/igrave16#ED/iacute 16#EE/icircumflex 16#EF/idieresis 16#F0/eth 16#F1/ntilde16#F2/ograve 16#F3/oacute 16#F4/ocircumflex 16#F5/otilde 16#F6/odieresis16#F7/divide 16#F8/oslash 16#F9/ugrave 16#FA/uacute 16#FB/ucircumflex16#FC/udieresis 16#FD/yacute 16#FE/thorn 16#FF/ydieresis ] def/reencdict12 dict def/IsChar{basefontdict/CharStrings get exch known}bd/MapCh{dupIsChar not{pop/bullet}if newfont/Encoding get 3 1 roll put}bd/MapDegree{16#b0/degree IsChar{/degree}{/ring}ifelse MapCh}bd/MapBB{16#a6/brokenbarIsChar{/brokenbar}{/bar}ifelse MapCh}bd/ANSIFont{reencdict begin/newfontnameed/basefontname ed FontDirectory newfontname known not{/basefontdictbasefontname findfont def/newfont basefontdict maxlength dict def basefontdict{exchdup/FID ne{dup/Encoding eq{exch dup length array copy newfont 3 1 rollput}{exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont/FontName newfontname put 127 1 159{newfont/Encoding get exch/bulletput}for ANSIVec aload pop ANSIVec length 2 idiv{MapCh}repeat MapDegreeMapBB newfontname newfont definefont pop}if newfontname end}bd/SB{FC/ULlen ed/str ed str length fBE not{dup 1 gt{1 sub}if}if/cbStr ed/dxGdi ed/y0 ed/x0 ed str stringwidth dup 0 ne{/y1 ed/x1 ed y1 y1mul x1 x1 mul add sqrt dxGdi exch div 1 sub dup x1 mul cbStr div exchy1 mul cbStr div}{exch abs neg dxGdi add cbStr div exch}ifelse/dyExtraed/dxExtra ed x0 y0 M fBE{dxBreak 0 BCh dxExtra dyExtra str awidthshow}{dxExtradyExtra str ashow}ifelse fUL{x0 y0 M dxUL dyUL rmt ULlen fBE{Breakadd}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if fSO{x0y0 M dxSO dySO rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyULsl [] 0 setdash st gr}if n/fBE false def}bd/font{/name ed/Ascent ed0 ne/fT3 ed 0 ne/fSO ed 0 ne/fUL ed/Sy ed/Sx ed 10.0 div/ori ed -10.0div/esc ed/BCh ed name findfont/xAscent 0 def/yAscent Ascent def/ULescesc def ULesc mxUE rotate pop fT3{/esc 0 def xAscent yAscent mxUE transform/yAscent ed/xAscent ed}if [Sx 0 0 Sy neg xAscent yAscent] esc mxErotate mxF concatmatrix makefont setfont [Sx 0 0 Sy neg 0 Ascent] mxUEmxUF concatmatrix pop fUL{currentfont dup/FontInfo get/UnderlinePositionknown not{pop/Courier findfont}if/FontInfo get/UnderlinePosition get1000 div 0 exch mxUF transform/dyUL ed/dxUL ed}if fSO{0 .3 mxUF transform/dySO ed/dxSO ed}if fUL fSO or{currentfont dup/FontInfo get/UnderlineThicknessknown not{pop/Courier findfont}if/FontInfo get/UnderlineThickness get1000 div Sy mul/cyUL ed}if}bd/min{2 copy gt{exch}if pop}bd/max{2 copylt{exch}if pop}bd/CP{/ft ed{{ft 0 eq{clip}{eoclip}ifelse}stopped{currentflat1 add setflat}{exit}ifelse}loop}bd/patfont 10 dict def patfont begin/FontType 3 def/FontMatrix [1 0 0 -1 0 0] def/FontBBox [0 0 16 16]def/Encoding StandardEncoding def/BuildChar{pop pop 16 0 0 0 16 16setcachedevice 16 16 false [1 0 0 1 .25 .25]{pat}imagemask}bd end/p{/pat 32 string def{}forall 0 1 7{dup 2 mul pat exch 3 index put dup2 mul 1 add pat exch 3 index put dup 2 mul 16 add pat exch 3 indexput 2 mul 17 add pat exch 2 index put pop}for}bd/pfill{/PatFont patfontdefinefont setfont/ch(AAAA)def X0 64 X1{Y1 -16 Y0{1 index exch M chshow}for pop}for}bd/vert{X0 w X1{dup Y0 M Y1 L st}for}bd/horz{Y0 wY1{dup X0 exch M X1 exch L st}for}bd/fdiag{X0 w X1{Y0 M X1 X0 sub duprlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup rlt st}for}bd/bdiag{X0 wX1{Y1 M X1 X0 sub dup neg rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dupneg rlt st}for}bd/AU{1 add cvi 15 or}bd/AD{1 sub cvi -16 and}bd/SHR{pathbboxAU/Y1 ed AU/X1 ed AD/Y0 ed AD/X0 ed}bd/hfill{/w iRes 37.5 div rounddef 0.1 sl [] 0 setdash n dup 0 eq{horz}if dup 1 eq{vert}if dup 2 eq{fdiag}ifdup 3 eq{bdiag}if dup 4 eq{horz vert}if 5 eq{fdiag bdiag}if}bd/F{/fted fm 256 and 0 ne{gs FC ft 0 eq{fill}{eofill}ifelse gr}if fm 1536and 0 ne{SHR gs HC ft CP fm 1024 and 0 ne{/Tmp save def pfill Tmp restore}{fm15 and hfill}ifelse gr}if}bd/S{PenW sl PC st}bd/m matrix def/GW{iRes12 div PenW add cvi}bd/DoW{iRes 50 div PenW add cvi}bd/DW{iRes 8 divPenW add cvi}bd/SP{/PenW ed/iPen ed iPen 0 eq iPen 6 eq or{[] 0 setdash}ifiPen 1 eq{[DW GW] 0 setdash}if iPen 2 eq{[DoW GW] 0 setdash}if iPen3 eq{[DW GW DoW GW] 0 setdash}if iPen 4 eq{[DW GW DoW GW DoW GW] 0setdash}if}bd/E{m cm pop tr scale 1 0 moveto 0 0 1 0 360 arc cp m sm}bd/AG{/sy ed/sx ed sx div 4 1 roll sy div 4 1 roll sx div 4 1 roll sydiv 4 1 roll atan/a2 ed atan/a1 ed sx sy scale a1 a2 ARC}def/A{m cmpop tr AG m sm}def/P{m cm pop tr 0 0 M AG cp m sm}def/RRect{n 4 copyM 3 1 roll exch L 4 2 roll L L cp}bd/RRCC{/r ed/y1 ed/x1 ed/y0 ed/x0ed x0 x1 add 2 div y0 M x1 y0 x1 y1 r arcto 4{pop}repeat x1 y1 x0 y1r arcto 4{pop}repeat x0 y1 x0 y0 r arcto 4{pop}repeat x0 y0 x1 y0 rarcto 4{pop}repeat cp}bd/RR{2 copy 0 eq exch 0 eq or{pop pop RRect}{2copy eq{pop RRCC}{m cm pop/y2 ed/x2 ed/ys y2 x2 div 1 max def/xs x2y2 div 1 max def/y1 exch ys div def/x1 exch xs div def/y0 exch ys divdef/x0 exch xs div def/r2 x2 y2 min def xs ys scale x0 x1 add 2 divy0 M x1 y0 x1 y1 r2 arcto 4{pop}repeat x1 y1 x0 y1 r2 arcto 4{pop}repeatx0 y1 x0 y0 r2 arcto 4{pop}repeat x0 y0 x1 y0 r2 arcto 4{pop}repeatm sm cp}ifelse}ifelse}bd/PP{{rlt}repeat}bd/OB{gs 0 ne{7 3 roll/y ed/x ed x y translate ULesc rotate x neg y neg translate x y 7 -3 roll}ifsc B fill gr}bd/B{M/dy ed/dx ed dx 0 rlt 0 dy rlt dx neg 0 rlt cp}bd/CB{B clip n}bd/ErrHandler{errordict dup maxlength exch length gtdup{errordict begin}if/errhelpdict 12 dict def errhelpdict begin/stackunderflow(operand stack underflow)def/undefined(this name is not defined in a dictionary)def/VMerror(you have used up all the printer's memory)def/typecheck(operator was expecting a different type of operand)def/ioerror(input/output error occured)def end{end}if errordict begin/handleerror{$error begin newerror{/newerror false def showpage 7272 scale/x .25 def/y 9.6 def/Helvetica findfont .2 scalefont setfontx y moveto(Offending Command = )show/command load{dup type/stringtypene{(max err string)cvs}if show}exec/y y .2 sub def x y moveto(Error = )showerrorname{dup type dup( max err string )cvs show( : )show/stringtypene{( max err string )cvs}if show}exec errordict begin errhelpdict errornameknown{x 1 add y .2 sub moveto errhelpdict errorname get show}if end/y y .4 sub def x y moveto(Stack =)show ostack{/y y .2 sub def x 1add y moveto dup type/stringtype ne{( max err string )cvs}if show}forallshowpage}if end}def end}bd end%%EndResource/SVDoc save def%%EndProlog%%BeginSetupWin35Dict beginErrHandlerstatusdict begin 0 setjobtimeout endstatusdict begin statusdict /jobname (Microsoft Word - DIAMOND.DOC) put end/oldDictCnt countdictstack def {}stopped { countdictstack oldDictCnt lt { Win35Dict begin } {1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if /oldDictCnt countdictstack def {legal}stopped { countdictstack oldDictCnt lt { Win35Dict begin } {1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if [{mark 1.0 1.0 .98 .9 .82 .68 .56 .48 .28 .1 .06 .0 counttomark dup 3 add -1 roll exch 2 sub mul dup floor cvi dup 3 1 roll sub exch dup  3 add index exch 2 add index dup 4 1 roll sub mul add counttomark 1 add 1 roll  cleartomark } bind/exec load currenttransfer /exec load] cvx settransfer%%EndSetup%%Page: 1 1%%PageResources: (atend)SS0 0 90 58 669 1400 300 SM32 0 0 33 33 0 0 0 31 /Helvetica /font12 ANSIFont font0 0 0 fC836 27 428 (\251 1994 Michael Paul Johnson) 428 SB32 0 0 46 46 0 0 0 42 /Helvetica /font12 ANSIFont font1037 2924 26 (1) 26 SB32 0 0 83 83 0 0 0 77 /Helvetica-Bold /font13 ANSIFont font285 179 528 (The Diamond) 528 SB126 278 846 (Encryption Algorithm) 846 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font321 426 456 (by Michael Paul Johnson) 456 SB32 0 0 46 46 0 0 0 42 /Times-Italic /font31 ANSIFont font183 532 156 (Abstract) 156 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font339 532 46 (\227) 46 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font385 531 187 (Diamond ) 226 SB611 531 42 (is ) 81 SB692 531 34 (a ) 74 SB766 531 239 (royalty-free,) 239 SB93 587 294 (symmetric-key ) 348 SB441 587 116 (block ) 170 SB611 587 133 (cipher ) 188 SB799 587 206 (encryption) 206 SB93 642 199 (algorithm ) 202 SB295 642 122 (based ) 125 SB420 642 59 (on ) 62 SB482 642 34 (a ) 37 SB519 642 248 (combination ) 252 SB771 642 49 (of ) 53 SB824 642 181 (nonlinear) 181 SB93 697 198 (functions. ) 244 SB337 697 97 (This ) 143 SB480 697 116 (block ) 162 SB642 697 133 (cipher ) 179 SB821 697 93 (may ) 139 SB960 697 45 (be) 45 SB93 752 257 (implemented ) 301 SB394 752 48 (in ) 92 SB486 752 198 (hardware ) 242 SB728 752 55 (or ) 100 SB828 752 177 (software.) 177 SB93 807 187 (Diamond ) 196 SB289 807 92 (uses ) 101 SB390 807 34 (a ) 43 SB433 807 116 (block ) 125 SB558 807 81 (size ) 90 SB648 807 49 (of ) 59 SB707 807 81 (128 ) 91 SB798 807 82 (bits ) 92 SB890 807 83 (and ) 93 SB983 807 22 (a) 22 SB93 862 168 (variable ) 196 SB289 862 130 (length ) 158 SB447 862 91 (key. ) 119 SB566 862 45 (A ) 73 SB639 862 121 (faster ) 150 SB789 862 150 (variant ) 179 SB968 862 37 (of) 37 SB93 917 187 (Diamond ) 190 SB283 917 92 (uses ) 95 SB378 917 34 (a ) 37 SB415 917 116 (block ) 119 SB534 917 81 (size ) 84 SB618 917 49 (of ) 52 SB670 917 58 (64 ) 62 SB732 917 94 (bits. ) 98 SB830 917 175 (Diamond) 175 SB93 972 42 (is ) 44 SB137 972 58 (an ) 60 SB197 972 237 (incremental ) 239 SB436 972 266 (improvement ) 268 SB704 972 98 (over ) 100 SB804 972 128 (MPJ2 ) 130 SB934 972 71 (and) 71 SB93 1027 105 (MPJ.) 105 SB32 0 0 46 46 0 0 0 42 /Times-Italic /font31 ANSIFont font183 1133 113 (Index ) 178 SB361 1133 115 (Terms) 115 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font476 1133 46 (\227) 46 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font522 1132 199 (Diamond, ) 265 SB787 1132 218 (encryption,) 218 SB93 1188 287 (cryptography, ) 369 SB462 1188 278 (cryptanalysis, ) 360 SB822 1188 183 (computer) 183 SB93 1243 176 (security, ) 220 SB313 1243 321 (communications ) 366 SB679 1243 176 (security, ) 221 SB900 1243 105 (MPJ,) 105 SB93 1298 128 (MPJ2.) 128 SB32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font93 1428 63 (I. ) 150 SB243 1428 574 (INTRODUCTION) 574 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font183 1568 154 (General ) 165 SB348 1568 200 (symmetric ) 211 SB559 1568 75 (key ) 86 SB645 1568 111 (block ) 122 SB767 1568 142 (ciphers ) 154 SB921 1568 84 (have) 84 SB93 1623 189 (numerous ) 216 SB309 1623 231 (applications ) 258 SB567 1623 46 (in ) 73 SB640 1623 182 (computer ) 210 SB850 1623 155 (security,) 155 SB93 1678 307 (communications ) 341 SB434 1678 167 (security, ) 201 SB635 1678 174 (detection ) 209 SB844 1678 49 (of ) 84 SB928 1678 77 (data) 77 SB93 1733 206 (tampering, ) 217 SB310 1733 77 (and ) 89 SB399 1733 157 (creation ) 169 SB568 1733 49 (of ) 61 SB629 1733 163 (message ) 175 SB804 1733 136 (digests ) 148 SB952 1733 53 (for) 53 SB93 1788 267 (authentication ) 269 SB362 1788 186 (purposes. ) 189 SB551 1788 82 (The ) 85 SB636 1788 125 (longer ) 128 SB764 1788 77 (any ) 80 SB844 1788 75 (one ) 78 SB922 1788 83 (such) 83 SB93 1843 186 (algorithm ) 194 SB287 1843 42 (is ) 50 SB337 1843 106 (used, ) 114 SB451 1843 77 (and ) 85 SB536 1843 66 (the ) 74 SB610 1843 103 (more ) 111 SB721 1843 72 (use ) 80 SB801 1843 37 (it ) 45 SB846 1843 96 (gets, ) 105 SB951 1843 54 (the) 54 SB93 1898 138 (greater ) 145 SB238 1898 66 (the ) 73 SB311 1898 173 (incentive ) 180 SB491 1898 47 (to ) 54 SB545 1898 113 (break ) 120 SB665 1898 49 (it, ) 56 SB721 1898 77 (and ) 84 SB805 1898 66 (the ) 74 SB879 1898 126 (greater) 126 SB93 1953 66 (the ) 77 SB170 1953 211 (probability ) 222 SB392 1953 81 (that ) 92 SB484 1953 162 (methods ) 173 SB657 1953 80 (will ) 91 SB748 1953 54 (be ) 65 SB813 1953 146 (devised ) 157 SB970 1953 35 (to) 35 SB93 2008 113 (break ) 130 SB223 2008 66 (the ) 84 SB307 2008 198 (algorithm. ) 216 SB523 2008 76 (For ) 94 SB617 2008 163 (example ) 181 SB798 2008 159 (Michael ) 177 SB975 2008 30 (J.) 30 SB93 2063 143 (Wiener ) 152 SB245 2063 73 (has ) 82 SB327 2063 128 (shown ) 137 SB464 2063 81 (that ) 90 SB554 2063 169 (breaking ) 178 SB732 2063 99 (DES ) 108 SB840 2063 42 (is ) 52 SB892 2063 113 (within) 113 SB93 2118 66 (the ) 69 SB162 2118 218 (capabilities ) 221 SB383 2118 49 (of ) 53 SB436 2118 111 (many ) 115 SB551 2118 142 (nations ) 146 SB697 2118 77 (and ) 81 SB778 2118 227 (corporations) 227 SB93 2173 77 ([1]. ) 80 SB173 2173 93 (This ) 96 SB269 2173 81 (sort ) 85 SB354 2173 49 (of ) 53 SB407 2173 181 (reduction ) 185 SB592 2173 46 (in ) 50 SB642 2173 66 (the ) 70 SB712 2173 146 (relative ) 150 SB862 2173 143 (security) 143 SB93 2228 49 (of ) 57 SB150 2228 99 (DES ) 107 SB257 2228 83 (was ) 92 SB349 2228 210 (anticipated ) 219 SB568 2228 139 (several ) 148 SB716 2228 108 (years ) 117 SB833 2228 89 (ago. ) 98 SB931 2228 74 (One) 74 SB93 2283 177 (proposed ) 205 SB298 2283 156 (solution ) 184 SB482 2283 42 (is ) 70 SB552 2283 66 (the ) 94 SB646 2283 242 (International ) 271 SB917 2283 88 (Data) 88 SB93 2338 212 (Encryption ) 241 SB334 2338 197 (Algorithm ) 227 SB561 2338 195 (\(IDEA\231\) ) 225 SB786 2338 124 (cipher ) 154 SB940 2338 65 ([2],) 65 SB93 2393 120 (which ) 141 SB234 2393 83 (was ) 104 SB338 2393 183 (described ) 204 SB542 2393 46 (in ) 67 SB609 2393 65 ([3] ) 86 SB695 2393 77 (and ) 98 SB793 2393 65 ([4] ) 86 SB879 2393 51 (as ) 72 SB951 2393 54 (the) 54 SB93 2448 185 (Improved ) 190 SB283 2448 180 (Proposed ) 186 SB469 2448 212 (Encryption ) 218 SB687 2448 175 (Standard ) 181 SB868 2448 137 (\(IPES\).) 137 SB93 2503 912 (Another one is the MPJ Encryption Algorithm [5],) 912 SB93 2558 120 (which ) 150 SB243 2558 150 (evolved ) 180 SB423 2558 47 (to ) 77 SB500 2558 66 (the ) 96 SB596 2558 178 (Diamond ) 209 SB805 2558 200 (Encryption) 200 SB93 2613 209 (Algorithm. ) 210 SB303 2613 49 (In ) 50 SB353 2613 66 (the ) 68 SB421 2613 92 (field ) 94 SB515 2613 49 (of ) 51 SB566 2613 266 (cryptography, ) 268 SB834 2613 37 (it ) 39 SB873 2613 42 (is ) 44 SB917 2613 88 (good) 88 SB93 2668 733 (to have many good algorithms available.) 733 SB32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font1095 128 84 (II. ) 150 SB1245 128 412 (DESIGN OF) 412 SB

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -