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

📄 diamond.ps

📁 DIAMOND2加密算法的原代码
💻 PS
📖 第 1 页 / 共 5 页
字号:
1245 218 357 (DIAMOND) 357 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1185 358 178 (Diamond ) 184 SB1369 358 83 (was ) 89 SB1458 358 168 (designed ) 174 SB1632 358 47 (to ) 53 SB1685 358 54 (be ) 60 SB1745 358 125 (strong ) 132 SB1877 358 130 (enough) 130 SB1095 413 47 (to ) 54 SB1149 413 148 (provide ) 156 SB1305 413 155 (security ) 163 SB1468 413 65 (for ) 73 SB1541 413 66 (the ) 74 SB1615 413 215 (foreseeable ) 223 SB1838 413 133 (future. ) 141 SB1979 413 28 (It) 28 SB1095 468 83 (was ) 84 SB1179 468 85 (also ) 86 SB1265 468 168 (designed ) 169 SB1434 468 47 (to ) 49 SB1483 468 54 (be ) 56 SB1539 468 92 (easy ) 94 SB1633 468 47 (to ) 49 SB1682 468 163 (generate ) 165 SB1847 468 93 (keys ) 95 SB1942 468 65 (for,) 65 SB1095 523 77 (and ) 89 SB1184 523 47 (to ) 60 SB1244 523 54 (be ) 67 SB1311 523 170 (practical ) 183 SB1494 523 47 (to ) 60 SB1554 523 200 (implement ) 213 SB1767 523 46 (in ) 59 SB1826 523 181 (hardware,) 181 SB1095 578 728 (software, or in a hybrid implementation.) 728 SB32 0 0 67 67 0 0 0 62 /Helvetica-Bold /font13 ANSIFont font1095 683 83 (A. ) 150 SB1245 683 275 (Strength) 275 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1185 813 117 (Three ) 119 SB1304 813 117 (major ) 119 SB1423 813 137 (factors ) 139 SB1562 813 176 (influence ) 179 SB1741 813 66 (the ) 69 SB1810 813 157 (strength ) 160 SB1970 813 37 (of) 37 SB1095 868 33 (a ) 35 SB1130 868 111 (block ) 113 SB1243 868 136 (cipher: ) 138 SB1381 868 65 (\(1\) ) 68 SB1449 868 75 (key ) 78 SB1527 868 134 (length, ) 137 SB1664 868 65 (\(2\) ) 68 SB1732 868 111 (block ) 114 SB1846 868 93 (size, ) 96 SB1942 868 65 (and) 65 SB1095 923 65 (\(3\) ) 76 SB1171 923 190 (resistance ) 201 SB1372 923 49 (of ) 60 SB1432 923 66 (the ) 77 SB1509 923 186 (algorithm ) 197 SB1706 923 47 (to ) 58 SB1764 923 140 (attacks ) 151 SB1915 923 92 (other) 92 SB1095 978 90 (than ) 140 SB1235 978 106 (brute ) 156 SB1391 978 104 (force ) 155 SB1546 978 110 (\(such ) 161 SB1707 978 51 (as ) 102 SB1809 978 198 (differential) 198 SB1095 1033 267 (cryptanalysis\) ) 272 SB1367 1033 65 ([3] ) 70 SB1437 1033 77 ([6]. ) 82 SB1519 1033 82 (The ) 87 SB1606 1033 75 (key ) 80 SB1686 1033 122 (length ) 127 SB1813 1033 42 (is ) 48 SB1861 1033 146 (variable) 146 SB1095 1088 47 (to ) 48 SB1143 1088 111 (allow ) 113 SB1256 1088 79 (you ) 81 SB1337 1088 47 (to ) 49 SB1386 1088 113 (select ) 115 SB1501 1088 95 (your ) 97 SB1598 1088 88 (own ) 90 SB1688 1088 170 (trade-off ) 172 SB1860 1088 147 (between) 147 SB1095 1143 155 (security ) 165 SB1260 1143 77 (and ) 87 SB1347 1143 144 (volume ) 154 SB1501 1143 49 (of ) 59 SB1560 1143 131 (keying ) 141 SB1701 1143 160 (material ) 171 SB1872 1143 135 (needed.) 135 SB1095 1198 82 (The ) 95 SB1190 1198 111 (block ) 124 SB1314 1198 81 (size ) 94 SB1408 1198 42 (is ) 55 SB1463 1198 135 (chosen ) 149 SB1612 1198 47 (to ) 61 SB1673 1198 108 (make ) 122 SB1795 1198 106 (brute ) 120 SB1915 1198 92 (force) 92 SB1095 1253 140 (attacks ) 163 SB1258 1253 109 (using ) 132 SB1390 1253 246 (precomputed ) 269 SB1659 1253 118 (tables ) 142 SB1801 1253 139 (require ) 163 SB1964 1253 43 (an) 43 SB1095 1308 820 (obviously intractable amount of data storage.) 820 SB1185 1413 178 (Diamond ) 179 SB1364 1413 90 (uses ) 91 SB1455 1413 33 (a ) 35 SB1490 1413 158 (variable ) 160 SB1650 1413 122 (length ) 124 SB1774 1413 87 (key. ) 89 SB1863 1413 82 (The ) 84 SB1947 1413 60 (use) 60 SB1095 1468 49 (of ) 51 SB1146 1468 46 (at ) 48 SB1194 1468 95 (least ) 97 SB1291 1468 33 (a ) 36 SB1327 1468 81 (128 ) 84 SB1411 1468 60 (bit ) 63 SB1474 1468 75 (key ) 78 SB1552 1468 42 (is ) 45 SB1597 1468 261 (recommended ) 264 SB1861 1468 65 (for ) 68 SB1929 1468 78 (long) 78 SB1095 1523 94 (term ) 97 SB1192 1523 194 (protection ) 197 SB1389 1523 49 (of ) 52 SB1441 1523 91 (very ) 94 SB1535 1523 167 (sensitive ) 171 SB1706 1523 101 (data, ) 105 SB1811 1523 51 (as ) 55 SB1866 1523 33 (a ) 37 SB1903 1523 104 (hedge) 104 SB1095 1578 141 (against ) 169 SB1264 1578 66 (the ) 94 SB1358 1578 199 (possibility ) 227 SB1585 1578 49 (of ) 78 SB1663 1578 203 (computing ) 232 SB1895 1578 112 (power) 112 SB1095 1633 196 (increasing ) 200 SB1295 1633 57 (by ) 61 SB1356 1633 139 (several ) 143 SB1499 1633 125 (orders ) 129 SB1628 1633 49 (of ) 53 SB1681 1633 218 (magnitudes ) 222 SB1903 1633 46 (in ) 50 SB1953 1633 54 (the) 54 SB1095 1688 252 (coming years.) 252 SB1185 1793 82 (The ) 88 SB1273 1793 111 (block ) 117 SB1390 1793 81 (size ) 87 SB1477 1793 65 (for ) 72 SB1549 1793 66 (the ) 73 SB1622 1793 178 (Diamond ) 185 SB1807 1793 200 (Encryption) 200 SB1095 1848 197 (Algorithm ) 210 SB1305 1848 42 (is ) 55 SB1360 1848 103 (fixed ) 116 SB1476 1848 46 (at ) 59 SB1535 1848 81 (128 ) 94 SB1629 1848 90 (bits, ) 103 SB1732 1848 155 (because ) 169 SB1901 1848 106 (larger) 106 SB1095 1903 111 (block ) 123 SB1218 1903 99 (sizes ) 111 SB1329 1903 68 (are ) 80 SB1409 1903 156 (unlikely ) 169 SB1578 1903 47 (to ) 60 SB1638 1903 108 (make ) 121 SB1759 1903 77 (any ) 90 SB1849 1903 158 (practical) 158 SB1095 1958 191 (difference ) 209 SB1304 1958 46 (in ) 65 SB1369 1958 167 (security, ) 186 SB1555 1958 77 (and ) 96 SB1651 1958 155 (because ) 174 SB1825 1958 77 (this ) 96 SB1921 1958 46 (in ) 65 SB1986 1958 21 (a) 21 SB1095 2013 205 (convenient ) 213 SB1308 2013 128 (binary ) 136 SB1444 2013 172 (multiple. ) 180 SB1624 2013 178 (Diamond ) 187 SB1811 2013 84 (Lite ) 93 SB1904 2013 73 (has ) 82 SB1986 2013 21 (a) 21 SB1095 2068 111 (block ) 114 SB1209 2068 81 (size ) 84 SB1293 2068 49 (of ) 52 SB1345 2068 58 (64 ) 61 SB1406 2068 78 (bits ) 81 SB1487 2068 155 (because ) 159 SB1646 2068 77 (this ) 81 SB1727 2068 42 (is ) 46 SB1773 2068 100 (good ) 104 SB1877 2068 130 (enough) 130 SB1095 2123 65 (for ) 76 SB1171 2123 105 (some ) 116 SB1287 2123 243 (applications, ) 254 SB1541 2123 77 (and ) 88 SB1629 2123 155 (because ) 167 SB1796 2123 37 (it ) 49 SB1845 2123 129 (allows ) 141 SB1986 2123 21 (a) 21 SB1095 2178 111 (much ) 125 SB1220 2178 114 (faster ) 128 SB1348 2178 93 (total ) 107 SB1455 2178 192 (avalanche ) 206 SB1661 2178 113 (effect ) 128 SB1789 2178 77 (and ) 92 SB1881 2178 126 (greater) 126 SB1095 2233 770 (software speed than the 128 bit block size.) 770 SB1185 2338 82 (The ) 85 SB1270 2338 161 (problem ) 164 SB1434 2338 49 (of ) 52 SB1486 2338 145 (making ) 149 SB1635 2338 88 (sure ) 92 SB1727 2338 81 (that ) 85 SB1812 2338 101 (there ) 105 SB1917 2338 42 (is ) 46 SB1963 2338 44 (no) 44 SB1095 2393 132 (known ) 144 SB1239 2393 122 (attack ) 134 SB1373 2393 81 (that ) 94 SB1467 2393 42 (is ) 55 SB1522 2393 103 (more ) 116 SB1638 2393 159 (efficient ) 172 SB1810 2393 90 (than ) 103 SB1913 2393 94 (brute) 94 SB1095 2448 104 (force ) 106 SB1201 2448 42 (is ) 44 SB1245 2448 111 (much ) 113 SB1358 2448 103 (more ) 105 SB1463 2448 156 (difficult ) 158 SB1621 2448 90 (than ) 93 SB1714 2448 133 (simply ) 136 SB1850 2448 157 (selecting) 157 SB1095 2503 99 (sizes ) 107 SB1202 2503 65 (for ) 73 SB1275 2503 93 (keys ) 101 SB1376 2503 77 (and ) 85 SB1461 2503 141 (blocks. ) 150 SB1611 2503 93 (This ) 102 SB1713 2503 42 (is ) 51 SB1764 2503 189 (attempted ) 198 SB1962 2503 45 (by) 45 SB1095 2558 546 (creating a composite function ) 547 SB1642 2558 49 (of ) 50 SB1692 2558 146 (simpler ) 147 SB1839 2558 168 (nonlinear) 168 SB1095 2613 179 (functions ) 205 SB1300 2613 46 (in ) 73 SB1373 2613 95 (such ) 122 SB1495 2613 33 (a ) 60 SB1555 2613 87 (way ) 114 SB1669 2613 81 (that ) 108 SB1777 2613 66 (the ) 93 SB1870 2613 137 (internal) 137 SB1095 2668 234 (intermediate ) 235 SB1330 2668 131 (results ) 132 SB1462 2668 132 (cannot ) 133 SB1595 2668 54 (be ) 55 SB1650 2668 127 (solved ) 128 SB1778 2668 65 (for ) 67 SB1845 2668 77 (and ) 79 SB1924 2668 83 (such) 83 SB1095 2723 81 (that ) 85 SB1180 2723 101 (there ) 105 SB1285 2723 42 (is ) 46 SB1331 2723 33 (a ) 37 SB1368 2723 125 (strong ) 129 SB1497 2723 219 (dependence ) 224 SB1721 2723 49 (of ) 54 SB1775 2723 110 (every ) 115 SB1890 2723 117 (output) 117 SB1 #Cstatusdict begin /manualfeed false store endEJ RS%%PageTrailer%%PageResources: font Helvetica%%+ font Helvetica-Bold%%+ font Times-Bold%%+ font Times-Italic%%+ font Times-Roman%%Page: 2 2%%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 (2) 26 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font93 128 60 (bit ) 63 SB156 128 56 (on ) 59 SB215 128 110 (every ) 113 SB328 128 105 (input ) 108 SB436 128 60 (bit ) 63 SB499 128 77 (and ) 81 SB580 128 110 (every ) 114 SB694 128 75 (key ) 79 SB773 128 72 (bit. ) 76 SB849 128 66 (An ) 70 SB919 128 86 (ideal) 86 SB93 184 81 (128 ) 91 SB184 184 60 (bit ) 70 SB254 184 111 (block ) 121 SB375 184 124 (cipher ) 135 SB510 184 123 (would ) 134 SB644 184 72 (use ) 83 SB727 184 33 (a ) 44 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font771 183 19 (z) 19 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font790 184 12 ( ) 23 SB813 184 60 (bit ) 71 SB884 184 75 (key ) 86 SB970 184 35 (to) 35 SB93 240 113 (select ) 117 SB210 240 75 (one ) 79 SB289 240 49 (of ) 53 SB342 240 23 (2) 23 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font365 226 19 (z) 19 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font384 240 12 ( ) 16 SB400 240 179 (functions ) 184 SB584 240 99 (from ) 104 SB688 240 66 (the ) 71 SB759 240 62 (set ) 67 SB826 240 49 (of ) 54 SB880 240 57 (all ) 62 SB942 240 63 (one) 63 SB93 295 47 (to ) 60 SB153 295 75 (one ) 88 SB241 295 77 (and ) 90 SB331 295 91 (onto ) 104 SB435 295 179 (functions ) 192 SB627 295 81 (that ) 94 SB721 295 90 (map ) 103 SB824 295 75 (one ) 88 SB912 295 93 (input) 93 SB93 350 111 (block ) 113 SB206 350 49 (of ) 51 SB257 350 81 (128 ) 83 SB340 350 78 (bits ) 80 SB420 350 47 (to ) 49 SB469 350 75 (one ) 77 SB546 350 129 (output ) 131 SB677 350 111 (block ) 114 SB791 350 49 (of ) 52 SB843 350 81 (128 ) 84 SB927 350 78 (bits.) 78 SB93 406 147 (Ideally, ) 161 SB254 406 103 (these ) 117 SB371 406 23 (2) 23 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font394 392 19 (z) 19 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font413 406 12 ( ) 26 SB439 406 179 (functions ) 193 SB632 406 123 (would ) 137 SB769 406 54 (be ) 68 SB837 406 66 (the ) 81 SB918 406 87 (most) 87 SB93 461 192 (nonlinear, ) 194 SB287 461 156 (difficult ) 158 SB445 461 47 (to ) 49 SB494 461 149 (analyze ) 151 SB645 461 179 (functions ) 181 SB826 461 70 (out ) 73 SB899 461 49 (of ) 52 SB951 461 54 (the) 54 SB93 516 38 (\(2) 38 SB32 0 0 25 25 0 0 0 23 /Times-Roman /font32 ANSIFont font131 522 36 (128) 36 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font167 516 41 (\)! ) 57 SB224 516 159 (possible ) 176 SB400 516 191 (functions. ) 208 SB608 516 49 (In ) 66 SB674 516 168 (practice, ) 185 SB859 516 66 (the ) 83 SB942 516 63 (key) 63 SB93 572 131 (selects ) 146 SB239 572 75 (one ) 90 SB329 572 49 (of ) 65 SB394 572 23 (2) 23 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font417 558 19 (z) 19 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font436 572 12 ( ) 28 SB464 572 179 (functions ) 195 SB659 572 99 (from ) 115 SB774 572 55 (an ) 71 SB845 572 160 (arbitrary) 160 SB93 627 218 (selection of ) 219 SB312 627 159 (possible ) 160 SB472 627 179 (functions ) 180 SB

⌨️ 快捷键说明

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