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

📄 tftables_8cpp-source.html

📁 Crypto++是一个非常强大的密码学库,主要是功能全
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Crypto++: tftables.cpp Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3.2 --><div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Compound&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Compound&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div><h1>tftables.cpp</h1><div class="fragment"><pre>00001 <span class="comment">// Twofish tables</span>00002 00003 <span class="preprocessor">#include "pch.h"</span>00004 <span class="preprocessor">#include "<a class="code" href="twofish_8h.html">twofish.h</a>"</span>00005 00006 NAMESPACE_BEGIN(CryptoPP)00007 00008 <span class="keyword">const</span> byte Twofish::Base::q[2][256] = {00009    0xA9, 0x67, 0xB3, 0xE8, 0x04, 0xFD, 0xA3, 0x76, 0x9A, 0x92, 0x80, 0x78,00010    0xE4, 0xDD, 0xD1, 0x38, 0x0D, 0xC6, 0x35, 0x98, 0x18, 0xF7, 0xEC, 0x6C,00011    0x43, 0x75, 0x37, 0x26, 0xFA, 0x13, 0x94, 0x48, 0xF2, 0xD0, 0x8B, 0x30,00012    0x84, 0x54, 0xDF, 0x23, 0x19, 0x5B, 0x3D, 0x59, 0xF3, 0xAE, 0xA2, 0x82,00013    0x63, 0x01, 0x83, 0x2E, 0xD9, 0x51, 0x9B, 0x7C, 0xA6, 0xEB, 0xA5, 0xBE,00014    0x16, 0x0C, 0xE3, 0x61, 0xC0, 0x8C, 0x3A, 0xF5, 0x73, 0x2C, 0x25, 0x0B,00015    0xBB, 0x4E, 0x89, 0x6B, 0x53, 0x6A, 0xB4, 0xF1, 0xE1, 0xE6, 0xBD, 0x45,00016    0xE2, 0xF4, 0xB6, 0x66, 0xCC, 0x95, 0x03, 0x56, 0xD4, 0x1C, 0x1E, 0xD7,00017    0xFB, 0xC3, 0x8E, 0xB5, 0xE9, 0xCF, 0xBF, 0xBA, 0xEA, 0x77, 0x39, 0xAF,00018    0x33, 0xC9, 0x62, 0x71, 0x81, 0x79, 0x09, 0xAD, 0x24, 0xCD, 0xF9, 0xD8,00019    0xE5, 0xC5, 0xB9, 0x4D, 0x44, 0x08, 0x86, 0xE7, 0xA1, 0x1D, 0xAA, 0xED,00020    0x06, 0x70, 0xB2, 0xD2, 0x41, 0x7B, 0xA0, 0x11, 0x31, 0xC2, 0x27, 0x90,00021    0x20, 0xF6, 0x60, 0xFF, 0x96, 0x5C, 0xB1, 0xAB, 0x9E, 0x9C, 0x52, 0x1B,00022    0x5F, 0x93, 0x0A, 0xEF, 0x91, 0x85, 0x49, 0xEE, 0x2D, 0x4F, 0x8F, 0x3B,00023    0x47, 0x87, 0x6D, 0x46, 0xD6, 0x3E, 0x69, 0x64, 0x2A, 0xCE, 0xCB, 0x2F,00024    0xFC, 0x97, 0x05, 0x7A, 0xAC, 0x7F, 0xD5, 0x1A, 0x4B, 0x0E, 0xA7, 0x5A,00025    0x28, 0x14, 0x3F, 0x29, 0x88, 0x3C, 0x4C, 0x02, 0xB8, 0xDA, 0xB0, 0x17,00026    0x55, 0x1F, 0x8A, 0x7D, 0x57, 0xC7, 0x8D, 0x74, 0xB7, 0xC4, 0x9F, 0x72,00027    0x7E, 0x15, 0x22, 0x12, 0x58, 0x07, 0x99, 0x34, 0x6E, 0x50, 0xDE, 0x68,00028    0x65, 0xBC, 0xDB, 0xF8, 0xC8, 0xA8, 0x2B, 0x40, 0xDC, 0xFE, 0x32, 0xA4,00029    0xCA, 0x10, 0x21, 0xF0, 0xD3, 0x5D, 0x0F, 0x00, 0x6F, 0x9D, 0x36, 0x42,00030    0x4A, 0x5E, 0xC1, 0xE0,00031 00032    0x75, 0xF3, 0xC6, 0xF4, 0xDB, 0x7B, 0xFB, 0xC8, 0x4A, 0xD3, 0xE6, 0x6B,00033    0x45, 0x7D, 0xE8, 0x4B, 0xD6, 0x32, 0xD8, 0xFD, 0x37, 0x71, 0xF1, 0xE1,00034    0x30, 0x0F, 0xF8, 0x1B, 0x87, 0xFA, 0x06, 0x3F, 0x5E, 0xBA, 0xAE, 0x5B,00035    0x8A, 0x00, 0xBC, 0x9D, 0x6D, 0xC1, 0xB1, 0x0E, 0x80, 0x5D, 0xD2, 0xD5,00036    0xA0, 0x84, 0x07, 0x14, 0xB5, 0x90, 0x2C, 0xA3, 0xB2, 0x73, 0x4C, 0x54,00037    0x92, 0x74, 0x36, 0x51, 0x38, 0xB0, 0xBD, 0x5A, 0xFC, 0x60, 0x62, 0x96,00038    0x6C, 0x42, 0xF7, 0x10, 0x7C, 0x28, 0x27, 0x8C, 0x13, 0x95, 0x9C, 0xC7,00039    0x24, 0x46, 0x3B, 0x70, 0xCA, 0xE3, 0x85, 0xCB, 0x11, 0xD0, 0x93, 0xB8,00040    0xA6, 0x83, 0x20, 0xFF, 0x9F, 0x77, 0xC3, 0xCC, 0x03, 0x6F, 0x08, 0xBF,00041    0x40, 0xE7, 0x2B, 0xE2, 0x79, 0x0C, 0xAA, 0x82, 0x41, 0x3A, 0xEA, 0xB9,00042    0xE4, 0x9A, 0xA4, 0x97, 0x7E, 0xDA, 0x7A, 0x17, 0x66, 0x94, 0xA1, 0x1D,00043    0x3D, 0xF0, 0xDE, 0xB3, 0x0B, 0x72, 0xA7, 0x1C, 0xEF, 0xD1, 0x53, 0x3E,00044    0x8F, 0x33, 0x26, 0x5F, 0xEC, 0x76, 0x2A, 0x49, 0x81, 0x88, 0xEE, 0x21,00045    0xC4, 0x1A, 0xEB, 0xD9, 0xC5, 0x39, 0x99, 0xCD, 0xAD, 0x31, 0x8B, 0x01,00046    0x18, 0x23, 0xDD, 0x1F, 0x4E, 0x2D, 0xF9, 0x48, 0x4F, 0xF2, 0x65, 0x8E,00047    0x78, 0x5C, 0x58, 0x19, 0x8D, 0xE5, 0x98, 0x57, 0x67, 0x7F, 0x05, 0x64,00048    0xAF, 0x63, 0xB6, 0xFE, 0xF5, 0xB7, 0x3C, 0xA5, 0xCE, 0xE9, 0x68, 0x44,00049    0xE0, 0x4D, 0x43, 0x69, 0x29, 0x2E, 0xAC, 0x15, 0x59, 0xA8, 0x0A, 0x9E,00050    0x6E, 0x47, 0xDF, 0x34, 0x35, 0x6A, 0xCF, 0xDC, 0x22, 0xC9, 0xC0, 0x9B,00051    0x89, 0xD4, 0xED, 0xAB, 0x12, 0xA2, 0x0D, 0x52, 0xBB, 0x02, 0x2F, 0xA9,00052    0xD7, 0x61, 0x1E, 0xB4, 0x50, 0x04, 0xF6, 0xC2, 0x16, 0x25, 0x86, 0x56,00053    0x55, 0x09, 0xBE, 0x9100054 };00055 00056 <span class="keyword">const</span> word32 Twofish::Base::mds[4][256] = {00057         0xbcbc3275, 0xecec21f3, 0x202043c6, 0xb3b3c9f4, 00058         0xdada03db, 0x02028b7b, 0xe2e22bfb, 0x9e9efac8, 00059         0xc9c9ec4a, 0xd4d409d3, 0x18186be6, 0x1e1e9f6b, 00060         0x98980e45, 0xb2b2387d, 0xa6a6d2e8, 0x2626b74b, 00061         0x3c3c57d6, 0x93938a32, 0x8282eed8, 0x525298fd, 00062         0x7b7bd437, 0xbbbb3771, 0x5b5b97f1, 0x474783e1, 00063         0x24243c30, 0x5151e20f, 0xbabac6f8, 0x4a4af31b, 00064         0xbfbf4887, 0x0d0d70fa, 0xb0b0b306, 0x7575de3f, 00065         0xd2d2fd5e, 0x7d7d20ba, 0x666631ae, 0x3a3aa35b, 00066         0x59591c8a, 0x00000000, 0xcdcd93bc, 0x1a1ae09d, 00067         0xaeae2c6d, 0x7f7fabc1, 0x2b2bc7b1, 0xbebeb90e, 00068         0xe0e0a080, 0x8a8a105d, 0x3b3b52d2, 0x6464bad5, 00069         0xd8d888a0, 0xe7e7a584, 0x5f5fe807, 0x1b1b1114, 00070         0x2c2cc2b5, 0xfcfcb490, 0x3131272c, 0x808065a3, 00071         0x73732ab2, 0x0c0c8173, 0x79795f4c, 0x6b6b4154, 00072         0x4b4b0292, 0x53536974, 0x94948f36, 0x83831f51, 00073         0x2a2a3638, 0xc4c49cb0, 0x2222c8bd, 0xd5d5f85a, 00074         0xbdbdc3fc, 0x48487860, 0xffffce62, 0x4c4c0796, 00075         0x4141776c, 0xc7c7e642, 0xebeb24f7, 0x1c1c1410, 00076         0x5d5d637c, 0x36362228, 0x6767c027, 0xe9e9af8c, 00077         0x4444f913, 0x1414ea95, 0xf5f5bb9c, 0xcfcf18c7, 00078         0x3f3f2d24, 0xc0c0e346, 0x7272db3b, 0x54546c70, 00079         0x29294cca, 0xf0f035e3, 0x0808fe85, 0xc6c617cb, 00080         0xf3f34f11, 0x8c8ce4d0, 0xa4a45993, 0xcaca96b8, 00081         0x68683ba6, 0xb8b84d83, 0x38382820, 0xe5e52eff, 00082         0xadad569f, 0x0b0b8477, 0xc8c81dc3, 0x9999ffcc, 00083         0x5858ed03, 0x19199a6f, 0x0e0e0a08, 0x95957ebf, 00084         0x70705040, 0xf7f730e7, 0x6e6ecf2b, 0x1f1f6ee2, 00085         0xb5b53d79, 0x09090f0c, 0x616134aa, 0x57571682, 00086         0x9f9f0b41, 0x9d9d803a, 0x111164ea, 0x2525cdb9, 00087         0xafafdde4, 0x4545089a, 0xdfdf8da4, 0xa3a35c97, 00088         0xeaead57e, 0x353558da, 0xededd07a, 0x4343fc17, 00089         0xf8f8cb66, 0xfbfbb194, 0x3737d3a1, 0xfafa401d, 00090         0xc2c2683d, 0xb4b4ccf0, 0x32325dde, 0x9c9c71b3, 00091         0x5656e70b, 0xe3e3da72, 0x878760a7, 0x15151b1c, 00092         0xf9f93aef, 0x6363bfd1, 0x3434a953, 0x9a9a853e, 00093         0xb1b1428f, 0x7c7cd133, 0x88889b26, 0x3d3da65f, 00094         0xa1a1d7ec, 0xe4e4df76, 0x8181942a, 0x91910149, 00095         0x0f0ffb81, 0xeeeeaa88, 0x161661ee, 0xd7d77321, 00096         0x9797f5c4, 0xa5a5a81a, 0xfefe3feb, 0x6d6db5d9, 00097         0x7878aec5, 0xc5c56d39, 0x1d1de599, 0x7676a4cd, 00098         0x3e3edcad, 0xcbcb6731, 0xb6b6478b, 0xefef5b01, 00099         0x12121e18, 0x6060c523, 0x6a6ab0dd, 0x4d4df61f, 00100         0xcecee94e, 0xdede7c2d, 0x55559df9, 0x7e7e5a48, 00101         0x2121b24f, 0x03037af2, 0xa0a02665, 0x5e5e198e, 00102         0x5a5a6678, 0x65654b5c, 0x62624e58, 0xfdfd4519, 00103         0x0606f48d, 0x404086e5, 0xf2f2be98, 0x3333ac57, 00104         0x17179067, 0x05058e7f, 0xe8e85e05, 0x4f4f7d64, 00105         0x89896aaf, 0x10109563, 0x74742fb6, 0x0a0a75fe, 00106         0x5c5c92f5, 0x9b9b74b7, 0x2d2d333c, 0x3030d6a5, 00107         0x2e2e49ce, 0x494989e9, 0x46467268, 0x77775544, 00108         0xa8a8d8e0, 0x9696044d, 0x2828bd43, 0xa9a92969, 00109         0xd9d97929, 0x8686912e, 0xd1d187ac, 0xf4f44a15, 00110         0x8d8d1559, 0xd6d682a8, 0xb9b9bc0a, 0x42420d9e, 00111         0xf6f6c16e, 0x2f2fb847, 0xdddd06df, 0x23233934, 00112         0xcccc6235, 0xf1f1c46a, 0xc1c112cf, 0x8585ebdc, 00113         0x8f8f9e22, 0x7171a1c9, 0x9090f0c0, 0xaaaa539b, 00114         0x0101f189, 0x8b8be1d4, 0x4e4e8ced, 0x8e8e6fab, 00115         0xababa212, 0x6f6f3ea2, 0xe6e6540d, 0xdbdbf252, 00116         0x92927bbb, 0xb7b7b602, 0x6969ca2f, 0x3939d9a9, 00117         0xd3d30cd7, 0xa7a72361, 0xa2a2ad1e, 0xc3c399b4, 00118         0x6c6c4450, 0x07070504, 0x04047ff6, 0x272746c2, 00119         0xacaca716, 0xd0d07625, 0x50501386, 0xdcdcf756, 00120         0x84841a55, 0xe1e15109, 0x7a7a25be, 0x1313ef91, 00121 00122         0xa9d93939, 0x67901717, 0xb3719c9c, 0xe8d2a6a6, 00123         0x04050707, 0xfd985252, 0xa3658080, 0x76dfe4e4, 00124         0x9a084545, 0x92024b4b, 0x80a0e0e0, 0x78665a5a, 00125         0xe4ddafaf, 0xddb06a6a, 0xd1bf6363, 0x38362a2a, 00126         0x0d54e6e6, 0xc6432020, 0x3562cccc, 0x98bef2f2, 00127         0x181e1212, 0xf724ebeb, 0xecd7a1a1, 0x6c774141, 00128         0x43bd2828, 0x7532bcbc, 0x37d47b7b, 0x269b8888, 00129         0xfa700d0d, 0x13f94444, 0x94b1fbfb, 0x485a7e7e, 00130         0xf27a0303, 0xd0e48c8c, 0x8b47b6b6, 0x303c2424, 00131         0x84a5e7e7, 0x54416b6b, 0xdf06dddd, 0x23c56060, 00132         0x1945fdfd, 0x5ba33a3a, 0x3d68c2c2, 0x59158d8d, 00133         0xf321ecec, 0xae316666, 0xa23e6f6f, 0x82165757, 00134         0x63951010, 0x015befef, 0x834db8b8, 0x2e918686, 00135         0xd9b56d6d, 0x511f8383, 0x9b53aaaa, 0x7c635d5d, 00136         0xa63b6868, 0xeb3ffefe, 0xa5d63030, 0xbe257a7a, 00137         0x16a7acac, 0x0c0f0909, 0xe335f0f0, 0x6123a7a7, 00138         0xc0f09090, 0x8cafe9e9, 0x3a809d9d, 0xf5925c5c, 00139         0x73810c0c, 0x2c273131, 0x2576d0d0, 0x0be75656, 00140         0xbb7b9292, 0x4ee9cece, 0x89f10101, 0x6b9f1e1e, 00141         0x53a93434, 0x6ac4f1f1, 0xb499c3c3, 0xf1975b5b, 00142         0xe1834747, 0xe66b1818, 0xbdc82222, 0x450e9898, 00143         0xe26e1f1f, 0xf4c9b3b3, 0xb62f7474, 0x66cbf8f8, 00144         0xccff9999, 0x95ea1414, 0x03ed5858, 0x56f7dcdc, 00145         0xd4e18b8b, 0x1c1b1515, 0x1eada2a2, 0xd70cd3d3, 00146         0xfb2be2e2, 0xc31dc8c8, 0x8e195e5e, 0xb5c22c2c, 00147         0xe9894949, 0xcf12c1c1, 0xbf7e9595, 0xba207d7d, 00148         0xea641111, 0x77840b0b, 0x396dc5c5, 0xaf6a8989, 00149         0x33d17c7c, 0xc9a17171, 0x62ceffff, 0x7137bbbb, 00150         0x81fb0f0f, 0x793db5b5, 0x0951e1e1, 0xaddc3e3e, 00151         0x242d3f3f, 0xcda47676, 0xf99d5555, 0xd8ee8282, 00152         0xe5864040, 0xc5ae7878, 0xb9cd2525, 0x4d049696, 00153         0x44557777, 0x080a0e0e, 0x86135050, 0xe730f7f7, 00154         0xa1d33737, 0x1d40fafa, 0xaa346161, 0xed8c4e4e, 00155         0x06b3b0b0, 0x706c5454, 0xb22a7373, 0xd2523b3b, 00156         0x410b9f9f, 0x7b8b0202, 0xa088d8d8, 0x114ff3f3, 00157         0x3167cbcb, 0xc2462727, 0x27c06767, 0x90b4fcfc, 00158         0x20283838, 0xf67f0404, 0x60784848, 0xff2ee5e5, 00159         0x96074c4c, 0x5c4b6565, 0xb1c72b2b, 0xab6f8e8e, 

⌨️ 快捷键说明

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