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

📄 diamond.ps

📁 DIAMOND2加密算法的原代码
💻 PS
📖 第 1 页 / 共 5 页
字号:
1483 568 162 (element, ) 183 SB1666 568 56 (no ) 77 SB1743 568 264 (pseudorandom) 264 SB1095 623 376 (number is generated.) 376 SB1185 728 279 (Pseudorandom ) 285 SB1470 728 75 (key ) 81 SB1551 728 194 (expansion ) 201 SB1752 728 90 (uses ) 97 SB1849 728 33 (a ) 40 SB1889 728 118 (simple) 118 SB1095 783 339 (method to provide ) 340 SB1435 783 75 (key ) 76 SB1511 783 193 (dependent ) 194 SB1705 783 78 (bits ) 79 SB1784 783 51 (as ) 52 SB1836 783 135 (needed ) 136 SB1972 783 35 (to) 35 SB1095 838 107 (place ) 111 SB1206 838 108 (array ) 112 SB1318 838 180 (elements. ) 185 SB1503 838 44 (A ) 49 SB1552 838 139 (pointer ) 144 SB1696 838 42 (is ) 47 SB1743 838 62 (set ) 67 SB1810 838 47 (to ) 52 SB1862 838 66 (the ) 71 SB1933 838 74 (first) 74 SB1095 893 98 (8-bit ) 101 SB1196 893 89 (byte ) 92 SB1288 893 49 (of ) 52 SB1340 893 66 (the ) 69 SB1409 893 87 (key. ) 90 SB1499 893 44 (A ) 48 SB1547 893 58 (32 ) 62 SB1609 893 60 (bit ) 64 SB1673 893 105 (CRC ) 109 SB1782 893 225 (accumulator) 225 SB1095 948 42 (is ) 46 SB1141 948 62 (set ) 66 SB1207 948 47 (to ) 51 SB1258 948 57 (all ) 61 SB1319 948 93 (ones ) 98 SB1417 948 235 (\(FFFFFFFF ) 240 SB1657 948 264 (hexadecimal\). ) 269 SB1926 948 81 (This) 81 SB1095 1003 786 (initial value is used rather than all zeros so ) 787 SB1882 1003 81 (that ) 82 SB1964 1003 43 (an) 43 SB1095 1058 57 (all ) 64 SB1159 1058 89 (zero ) 97 SB1256 1058 157 (external ) 165 SB1421 1058 75 (key ) 83 SB1504 1058 123 (would ) 131 SB1635 1058 69 (not ) 77 SB1712 1058 54 (be ) 62 SB1774 1058 118 (weak. ) 126 SB1900 1058 107 (Every) 107 SB1095 1113 90 (time ) 102 SB1197 1113 33 (a ) 45 SB1242 1113 276 (pseudorandom ) 288 SB1530 1113 149 (number ) 161 SB1691 1113 42 (is ) 54 SB1745 1113 195 (requested, ) 208 SB1953 1113 54 (the) 54 SB1095 1168 105 (CRC ) 114 SB1209 1168 42 (is ) 52 SB1261 1168 155 (updated ) 165 SB1426 1168 109 (using ) 119 SB1545 1168 66 (the ) 76 SB1621 1168 147 (CCITT ) 157 SB1778 1168 166 (CRC-32 ) 176 SB1954 1168 53 ([7]) 53 SB1095 1223 109 (using ) 113 SB1208 1223 66 (the ) 70 SB1278 1223 75 (key ) 79 SB1357 1223 89 (byte ) 93 SB1450 1223 145 (pointed ) 149 SB1599 1223 47 (to ) 51 SB1650 1223 57 (by ) 61 SB1711 1223 66 (the ) 70 SB1781 1223 151 (pointer. ) 156 SB1937 1223 70 (The) 70 SB1095 1278 139 (pointer ) 143 SB1238 1278 42 (is ) 46 SB1284 1278 88 (then ) 92 SB1376 1278 131 (moved ) 135 SB1511 1278 47 (to ) 51 SB1562 1278 66 (the ) 70 SB1632 1278 89 (next ) 94 SB1726 1278 75 (key ) 80 SB1806 1278 101 (byte. ) 106 SB1912 1278 95 (After) 95 SB1095 1333 66 (the ) 74 SB1169 1333 139 (pointer ) 147 SB1316 1333 42 (is ) 50 SB1366 1333 131 (moved ) 139 SB1505 1333 142 (beyond ) 150 SB1655 1333 66 (the ) 74 SB1729 1333 75 (end ) 83 SB1812 1333 49 (of ) 57 SB1869 1333 66 (the ) 74 SB1943 1333 64 (last) 64 SB1095 1388 75 (key ) 91 SB1186 1388 101 (byte, ) 117 SB1303 1388 66 (the ) 82 SB1385 1388 105 (CRC ) 121 SB1506 1388 42 (is ) 58 SB1564 1388 155 (updated ) 171 SB1735 1388 91 (with ) 107 SB1842 1388 66 (the ) 82 SB1924 1388 83 (least) 83 SB1095 1443 201 (significant ) 206 SB1301 1443 89 (byte ) 95 SB1396 1443 49 (of ) 55 SB1451 1443 66 (the ) 72 SB1523 1443 81 (size ) 87 SB1610 1443 49 (of ) 55 SB1665 1443 66 (the ) 72 SB1737 1443 75 (key ) 81 SB1818 1443 61 (\(in ) 67 SB1885 1443 122 (bytes\),) 122 SB1095 1498 88 (then ) 92 SB1187 1498 91 (with ) 95 SB1282 1498 66 (the ) 71 SB1353 1498 89 (next ) 94 SB1447 1498 47 (to ) 52 SB1499 1498 95 (least ) 100 SB1599 1498 201 (significant ) 206 SB1805 1498 89 (byte ) 94 SB1899 1498 49 (of ) 54 SB1953 1498 54 (the) 54 SB1095 1553 81 (size ) 94 SB1189 1553 49 (of ) 62 SB1251 1553 66 (the ) 79 SB1330 1553 75 (key ) 89 SB1419 1553 61 (\(in ) 75 SB1494 1553 134 (bytes\), ) 148 SB1642 1553 88 (then ) 102 SB1744 1553 66 (the ) 80 SB1824 1553 139 (pointer ) 153 SB1977 1553 30 (is) 30 SB1095 1608 131 (moved ) 140 SB1235 1608 98 (back ) 107 SB1342 1608 47 (to ) 56 SB1398 1608 66 (the ) 76 SB1474 1608 86 (first ) 96 SB1570 1608 89 (byte ) 99 SB1669 1608 49 (of ) 59 SB1728 1608 66 (the ) 76 SB1804 1608 87 (key. ) 97 SB1901 1608 42 (If ) 52 SB1953 1608 54 (the) 54 SB1095 1663 122 (actual ) 129 SB1224 1663 75 (key ) 82 SB1306 1663 81 (size ) 88 SB1394 1663 94 (used ) 101 SB1495 1663 42 (is ) 49 SB1544 1663 69 (not ) 76 SB1620 1663 33 (a ) 41 SB1661 1663 160 (multiple ) 168 SB1829 1663 49 (of ) 57 SB1886 1663 35 (8 ) 43 SB1929 1663 78 (bits,) 78 SB1095 1718 88 (then ) 89 SB1184 1718 66 (the ) 68 SB1252 1718 139 (unused ) 141 SB1393 1718 78 (bits ) 80 SB1473 1718 49 (of ) 51 SB1524 1718 66 (the ) 68 SB1592 1718 76 (last ) 78 SB1670 1718 75 (key ) 77 SB1747 1718 89 (byte ) 91 SB1838 1718 68 (are ) 70 SB1908 1718 62 (set ) 64 SB1972 1718 35 (to) 35 SB1095 1773 47 (1, ) 74 SB1169 1773 91 (with ) 118 SB1287 1773 66 (the ) 93 SB1380 1773 94 (used ) 121 SB1501 1773 78 (bits ) 105 SB1606 1773 198 (occupying ) 225 SB1831 1773 66 (the ) 93 SB1924 1773 83 (least) 83 SB1095 1828 483 (significant bits of the byte.) 483 SB1185 1933 180 (Although ) 189 SB1374 1933 56 (no ) 65 SB1439 1933 116 (upper ) 125 SB1564 1933 95 (limit ) 104 SB1668 1933 42 (is ) 52 SB1720 1933 180 (explicitly ) 190 SB1910 1933 97 (given) 97 SB1095 1988 65 (for ) 71 SB1166 1988 75 (key ) 81 SB1247 1988 93 (size, ) 99 SB1346 1988 196 (increasing ) 202 SB1548 1988 66 (the ) 72 SB1620 1988 75 (key ) 82 SB1702 1988 81 (size ) 88 SB1790 1988 166 (provides ) 173 SB1963 1988 44 (no) 44 SB1095 2043 201 (significant ) 222 SB1317 2043 159 (increase ) 181 SB1498 2043 46 (in ) 68 SB1566 2043 155 (security ) 177 SB1743 2043 39 (if ) 61 SB1804 2043 103 (more ) 125 SB1929 2043 78 (than) 78 SB1095 2099 436 (approximately 28 672 \267 ) 436 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font1531 2098 24 (n) 24 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1555 2099 384 ( bits are used, where ) 385 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font1940 2098 24 (n) 24 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1964 2099 12 ( ) 13 SB1977 2099 30 (is) 30 SB1095 2154 66 (the ) 75 SB1170 2154 149 (number ) 158 SB1328 2154 49 (of ) 58 SB1386 2154 135 (rounds ) 144 SB1530 2154 106 (used. ) 115 SB1645 2154 93 (This ) 102 SB1747 2154 116 (upper ) 125 SB1872 2154 95 (limit ) 105 SB1977 2154 30 (is) 30 SB1095 2209 102 (large ) 115 SB1210 2209 142 (enough ) 155 SB1365 2209 81 (that ) 94 SB1459 2209 94 (even ) 107 SB1566 2209 161 (fictional ) 174 SB1740 2209 200 (computers ) 214 SB1954 2209 53 ([8]) 53 SB1095 2264 853 (would have difficulty with a brute force attack.) 853 SB1185 2369 377 (To normalize the 32 ) 378 SB1563 2369 60 (bit ) 61 SB1624 2369 237 (accumulator ) 238 SB1862 2369 109 (value ) 110 SB1972 2369 35 (to) 35 SB1095 2425 66 (the ) 83 SB1178 2425 140 (desired ) 157 SB1335 2425 149 (number ) 167 SB1502 2425 112 (range ) 130 SB1632 2425 99 (from ) 117 SB1749 2425 35 (0 ) 53 SB1802 2425 47 (to ) 65 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font1867 2424 24 (n) 24 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1891 2425 24 (, ) 42 SB1933 2425 74 (first) 74 SB1095 2480 157 (perform ) 186 SB1281 2480 33 (a ) 63 SB1344 2480 133 (logical ) 163 SB1507 2480 118 (\223and\224 ) 148 SB1655 2480 182 (operation ) 212 SB1867 2480 56 (on ) 86 SB1953 2480 54 (the) 54 SB1095 2536 237 (accumulator ) 241 SB1336 2536 91 (with ) 96 SB1432 2536 66 (the ) 71 SB1503 2536 109 (value ) 114 SB1617 2536 23 (2) 23 SB32 0 0 25 25 0 0 0 24 /Times-Bold /font29 ANSIFont font1640 2541 21 (m) 21 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1661 2536 62 (-1, ) 67 SB1728 2536 120 (where ) 125 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font1853 2535 36 (m) 36 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1889 2536 12 ( ) 17 SB1906 2536 42 (is ) 47 SB1953 2536 54 (the) 54 SB1095 2594 159 (smallest ) 168 SB1263 2594 135 (integer ) 144 SB1407 2594 109 (value ) 118 SB1525 2594 95 (such ) 104 SB1629 2594 81 (that ) 90 SB1719 2594 23 (2) 23 SB32 0 0 25 25 0 0 0 24 /Times-Bold /font29 ANSIFont font1742 2599 21 (m) 21 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1763 2594 50 (-1 ) 59 SB32 0 0 46 46 0 0 0 47 /Symbol fontgs 1847 3849 0 0 CB1822 2589 25 (\263) 25 SBgr32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1847 2594 12 ( ) 21 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font1868 2593 24 (n) 24 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1892 2594 24 (. ) 34 SB1926 2594 81 (This) 81 SB1095 2649 80 (will ) 86 SB1181 2649 113 (select ) 119 SB1300 2649 66 (the ) 72 SB1372 2649 183 (minimum ) 189 SB1561 2649 149 (number ) 156 SB1717 2649 49 (of ) 56 SB1773 2649 78 (bits ) 85 SB1858 2649 149 (required) 149 SB1095 2704 47 (to ) 48 SB1143 2704 111 (cover ) 112 SB1255 2704 66 (the ) 67 SB1322 2704 112 (range ) 113 SB1435 2704 147 (needed. ) 148 SB1583 2704 42 (If ) 44 SB1627 2704 66 (the ) 68 SB1695 2704 169 (resulting ) 171 SB1866 2704 109 (value ) 111 SB1977 2704 30 (is) 30 SB1095 2760 79 (less ) 86 SB1181 2760 90 (than ) 97 SB1278 2760 50 (or ) 57 SB1335 2760 109 (equal ) 116 SB1451 2760 47 (to ) 54 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font1505 2759 24 (n) 24 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font1529 2760 24 (, ) 31 SB1560 2760 72 (use ) 80 SB1640 2760 49 (it. ) 57 SB1697 2760 42 (If ) 50 SB1747 2760 37 (it ) 45 SB1792 2760 42 (is ) 50 SB1842 2760 81 (not, ) 89 SB1931 2760 76 (then) 76 SB1 #Cstatusdict begin /manualfeed false store endEJ RS%%PageTrailer%%PageResources: font Helvetica%%+ font Helvetica-Bold%%+ font Symbol%%+ font Times-Bold%%+ font Times-Roman%%Page: 4 4%%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 (4) 26 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font93 128 123 (repeat ) 166 SB259 128 66 (the ) 109 SB368 128 119 (above ) 162 SB530 128 148 (process ) 191 SB721 128 91 (with ) 134 SB855 128 33 (a ) 77 SB932 128 73 (new) 73 SB93 183 276 (pseudorandom ) 283 SB376 183 161 (number. ) 169 SB545 183 54 (If, ) 62 SB607 183 96 (after ) 104 SB711 183 58 (97 ) 66 SB777 183 166 (attempts ) 174 SB951 183 54 (the) 54 SB93 238 109 (value ) 113 SB206 238 42 (is ) 46 SB252 238 79 (still ) 83 SB335 238 69 (not ) 73 SB408 238 46 (in ) 50 SB458 238 112 (range ) 116 SB574 238 48 (\(a ) 53 SB627 238 91 (very ) 96 SB723 238 78 (low ) 83 SB806 238 199 (probability) 199 SB93 294 206 (condition\), ) 211 SB304 294 133 (simply ) 138 SB442 294 159 (subtract ) 164 SB32 0 0 46 46 0 0 0 43 /Times-Bold /font29 ANSIFont font606 293 24 (n) 24 SB32 0 0 46 46 0 0 0 42 /Times-Roman /font32 ANSIFont font630 294 12 ( ) 18 SB648 294 99 (from ) 105 SB753 294 66 (the ) 72 SB825 294 109 (value ) 115 SB940 294 65 (and) 65 SB93 349 109 (use it.) 109 SB183 454 42 (If ) 47 SB230 454 66 (the ) 71 SB301 454 203 (decryption ) 208 SB509 454 109 (mode ) 114 SB623 454 49 (of ) 55 SB678 454 178 (Diamond ) 184 SB862 454 42 (is ) 48 SB910 454 47 (to ) 53 SB963 454 42 (be) 42 SB93 509 106 (used, ) 123 SB216 509 173 (calculate ) 191 SB407 509 66 (the ) 84 SB491 509 140 (inverse ) 158 SB649 509 224 (substitution ) 242 SB891 509 114 (arrays) 114 SB93 564 148 (directly ) 149 SB242 564 99 (from ) 100 SB342 564 66 (the ) 67 SB409 564 203 (encryption ) 204 SB613 564 224 (subst

⌨️ 快捷键说明

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