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

📄 des_tab.cpp

📁 含有多种公开密钥算法、多种块加密、多种数据流加密、多种HASH函数、多种CheckSum校验、多种MAC校验等几十种加密算法的程序
💻 CPP
📖 第 1 页 / 共 3 页
字号:
/************************************************** Substitution/Permutation Tables for DES        ** (C) 1999-2002 The Botan Project                **************************************************/#include <botan/des.h>namespace Botan {const u32bit DES::SPBOX1[256] = {0x01010400, 0x00000000, 0x00010000, 0x01010404, 0x01010004, 0x00010404,0x00000004, 0x00010000, 0x00000400, 0x01010400, 0x01010404, 0x00000400,0x01000404, 0x01010004, 0x01000000, 0x00000004, 0x00000404, 0x01000400,0x01000400, 0x00010400, 0x00010400, 0x01010000, 0x01010000, 0x01000404,0x00010004, 0x01000004, 0x01000004, 0x00010004, 0x00000000, 0x00000404,0x00010404, 0x01000000, 0x00010000, 0x01010404, 0x00000004, 0x01010000,0x01010400, 0x01000000, 0x01000000, 0x00000400, 0x01010004, 0x00010000,0x00010400, 0x01000004, 0x00000400, 0x00000004, 0x01000404, 0x00010404,0x01010404, 0x00010004, 0x01010000, 0x01000404, 0x01000004, 0x00000404,0x00010404, 0x01010400, 0x00000404, 0x01000400, 0x01000400, 0x00000000,0x00010004, 0x00010400, 0x00000000, 0x01010004, 0x01010400, 0x00000000,0x00010000, 0x01010404, 0x01010004, 0x00010404, 0x00000004, 0x00010000,0x00000400, 0x01010400, 0x01010404, 0x00000400, 0x01000404, 0x01010004,0x01000000, 0x00000004, 0x00000404, 0x01000400, 0x01000400, 0x00010400,0x00010400, 0x01010000, 0x01010000, 0x01000404, 0x00010004, 0x01000004,0x01000004, 0x00010004, 0x00000000, 0x00000404, 0x00010404, 0x01000000,0x00010000, 0x01010404, 0x00000004, 0x01010000, 0x01010400, 0x01000000,0x01000000, 0x00000400, 0x01010004, 0x00010000, 0x00010400, 0x01000004,0x00000400, 0x00000004, 0x01000404, 0x00010404, 0x01010404, 0x00010004,0x01010000, 0x01000404, 0x01000004, 0x00000404, 0x00010404, 0x01010400,0x00000404, 0x01000400, 0x01000400, 0x00000000, 0x00010004, 0x00010400,0x00000000, 0x01010004, 0x01010400, 0x00000000, 0x00010000, 0x01010404,0x01010004, 0x00010404, 0x00000004, 0x00010000, 0x00000400, 0x01010400,0x01010404, 0x00000400, 0x01000404, 0x01010004, 0x01000000, 0x00000004,0x00000404, 0x01000400, 0x01000400, 0x00010400, 0x00010400, 0x01010000,0x01010000, 0x01000404, 0x00010004, 0x01000004, 0x01000004, 0x00010004,0x00000000, 0x00000404, 0x00010404, 0x01000000, 0x00010000, 0x01010404,0x00000004, 0x01010000, 0x01010400, 0x01000000, 0x01000000, 0x00000400,0x01010004, 0x00010000, 0x00010400, 0x01000004, 0x00000400, 0x00000004,0x01000404, 0x00010404, 0x01010404, 0x00010004, 0x01010000, 0x01000404,0x01000004, 0x00000404, 0x00010404, 0x01010400, 0x00000404, 0x01000400,0x01000400, 0x00000000, 0x00010004, 0x00010400, 0x00000000, 0x01010004,0x01010400, 0x00000000, 0x00010000, 0x01010404, 0x01010004, 0x00010404,0x00000004, 0x00010000, 0x00000400, 0x01010400, 0x01010404, 0x00000400,0x01000404, 0x01010004, 0x01000000, 0x00000004, 0x00000404, 0x01000400,0x01000400, 0x00010400, 0x00010400, 0x01010000, 0x01010000, 0x01000404,0x00010004, 0x01000004, 0x01000004, 0x00010004, 0x00000000, 0x00000404,0x00010404, 0x01000000, 0x00010000, 0x01010404, 0x00000004, 0x01010000,0x01010400, 0x01000000, 0x01000000, 0x00000400, 0x01010004, 0x00010000,0x00010400, 0x01000004, 0x00000400, 0x00000004, 0x01000404, 0x00010404,0x01010404, 0x00010004, 0x01010000, 0x01000404, 0x01000004, 0x00000404,0x00010404, 0x01010400, 0x00000404, 0x01000400, 0x01000400, 0x00000000,0x00010004, 0x00010400, 0x00000000, 0x01010004 };const u32bit DES::SPBOX2[256] = {0x80108020, 0x80008000, 0x00008000, 0x00108020, 0x00100000, 0x00000020,0x80100020, 0x80008020, 0x80000020, 0x80108020, 0x80108000, 0x80000000,0x80008000, 0x00100000, 0x00000020, 0x80100020, 0x00108000, 0x00100020,0x80008020, 0x00000000, 0x80000000, 0x00008000, 0x00108020, 0x80100000,0x00100020, 0x80000020, 0x00000000, 0x00108000, 0x00008020, 0x80108000,0x80100000, 0x00008020, 0x00000000, 0x00108020, 0x80100020, 0x00100000,0x80008020, 0x80100000, 0x80108000, 0x00008000, 0x80100000, 0x80008000,0x00000020, 0x80108020, 0x00108020, 0x00000020, 0x00008000, 0x80000000,0x00008020, 0x80108000, 0x00100000, 0x80000020, 0x00100020, 0x80008020,0x80000020, 0x00100020, 0x00108000, 0x00000000, 0x80008000, 0x00008020,0x80000000, 0x80100020, 0x80108020, 0x00108000, 0x80108020, 0x80008000,0x00008000, 0x00108020, 0x00100000, 0x00000020, 0x80100020, 0x80008020,0x80000020, 0x80108020, 0x80108000, 0x80000000, 0x80008000, 0x00100000,0x00000020, 0x80100020, 0x00108000, 0x00100020, 0x80008020, 0x00000000,0x80000000, 0x00008000, 0x00108020, 0x80100000, 0x00100020, 0x80000020,0x00000000, 0x00108000, 0x00008020, 0x80108000, 0x80100000, 0x00008020,0x00000000, 0x00108020, 0x80100020, 0x00100000, 0x80008020, 0x80100000,0x80108000, 0x00008000, 0x80100000, 0x80008000, 0x00000020, 0x80108020,0x00108020, 0x00000020, 0x00008000, 0x80000000, 0x00008020, 0x80108000,0x00100000, 0x80000020, 0x00100020, 0x80008020, 0x80000020, 0x00100020,0x00108000, 0x00000000, 0x80008000, 0x00008020, 0x80000000, 0x80100020,0x80108020, 0x00108000, 0x80108020, 0x80008000, 0x00008000, 0x00108020,0x00100000, 0x00000020, 0x80100020, 0x80008020, 0x80000020, 0x80108020,0x80108000, 0x80000000, 0x80008000, 0x00100000, 0x00000020, 0x80100020,0x00108000, 0x00100020, 0x80008020, 0x00000000, 0x80000000, 0x00008000,0x00108020, 0x80100000, 0x00100020, 0x80000020, 0x00000000, 0x00108000,0x00008020, 0x80108000, 0x80100000, 0x00008020, 0x00000000, 0x00108020,0x80100020, 0x00100000, 0x80008020, 0x80100000, 0x80108000, 0x00008000,0x80100000, 0x80008000, 0x00000020, 0x80108020, 0x00108020, 0x00000020,0x00008000, 0x80000000, 0x00008020, 0x80108000, 0x00100000, 0x80000020,0x00100020, 0x80008020, 0x80000020, 0x00100020, 0x00108000, 0x00000000,0x80008000, 0x00008020, 0x80000000, 0x80100020, 0x80108020, 0x00108000,0x80108020, 0x80008000, 0x00008000, 0x00108020, 0x00100000, 0x00000020,0x80100020, 0x80008020, 0x80000020, 0x80108020, 0x80108000, 0x80000000,0x80008000, 0x00100000, 0x00000020, 0x80100020, 0x00108000, 0x00100020,0x80008020, 0x00000000, 0x80000000, 0x00008000, 0x00108020, 0x80100000,0x00100020, 0x80000020, 0x00000000, 0x00108000, 0x00008020, 0x80108000,0x80100000, 0x00008020, 0x00000000, 0x00108020, 0x80100020, 0x00100000,0x80008020, 0x80100000, 0x80108000, 0x00008000, 0x80100000, 0x80008000,0x00000020, 0x80108020, 0x00108020, 0x00000020, 0x00008000, 0x80000000,0x00008020, 0x80108000, 0x00100000, 0x80000020, 0x00100020, 0x80008020,0x80000020, 0x00100020, 0x00108000, 0x00000000, 0x80008000, 0x00008020,0x80000000, 0x80100020, 0x80108020, 0x00108000 };const u32bit DES::SPBOX3[256] = {0x00000208, 0x08020200, 0x00000000, 0x08020008, 0x08000200, 0x00000000,0x00020208, 0x08000200, 0x00020008, 0x08000008, 0x08000008, 0x00020000,0x08020208, 0x00020008, 0x08020000, 0x00000208, 0x08000000, 0x00000008,0x08020200, 0x00000200, 0x00020200, 0x08020000, 0x08020008, 0x00020208,0x08000208, 0x00020200, 0x00020000, 0x08000208, 0x00000008, 0x08020208,0x00000200, 0x08000000, 0x08020200, 0x08000000, 0x00020008, 0x00000208,0x00020000, 0x08020200, 0x08000200, 0x00000000, 0x00000200, 0x00020008,0x08020208, 0x08000200, 0x08000008, 0x00000200, 0x00000000, 0x08020008,0x08000208, 0x00020000, 0x08000000, 0x08020208, 0x00000008, 0x00020208,0x00020200, 0x08000008, 0x08020000, 0x08000208, 0x00000208, 0x08020000,0x00020208, 0x00000008, 0x08020008, 0x00020200, 0x00000208, 0x08020200,0x00000000, 0x08020008, 0x08000200, 0x00000000, 0x00020208, 0x08000200,0x00020008, 0x08000008, 0x08000008, 0x00020000, 0x08020208, 0x00020008,0x08020000, 0x00000208, 0x08000000, 0x00000008, 0x08020200, 0x00000200,0x00020200, 0x08020000, 0x08020008, 0x00020208, 0x08000208, 0x00020200,0x00020000, 0x08000208, 0x00000008, 0x08020208, 0x00000200, 0x08000000,0x08020200, 0x08000000, 0x00020008, 0x00000208, 0x00020000, 0x08020200,0x08000200, 0x00000000, 0x00000200, 0x00020008, 0x08020208, 0x08000200,0x08000008, 0x00000200, 0x00000000, 0x08020008, 0x08000208, 0x00020000,0x08000000, 0x08020208, 0x00000008, 0x00020208, 0x00020200, 0x08000008,0x08020000, 0x08000208, 0x00000208, 0x08020000, 0x00020208, 0x00000008,0x08020008, 0x00020200, 0x00000208, 0x08020200, 0x00000000, 0x08020008,0x08000200, 0x00000000, 0x00020208, 0x08000200, 0x00020008, 0x08000008,0x08000008, 0x00020000, 0x08020208, 0x00020008, 0x08020000, 0x00000208,0x08000000, 0x00000008, 0x08020200, 0x00000200, 0x00020200, 0x08020000,0x08020008, 0x00020208, 0x08000208, 0x00020200, 0x00020000, 0x08000208,0x00000008, 0x08020208, 0x00000200, 0x08000000, 0x08020200, 0x08000000,0x00020008, 0x00000208, 0x00020000, 0x08020200, 0x08000200, 0x00000000,0x00000200, 0x00020008, 0x08020208, 0x08000200, 0x08000008, 0x00000200,0x00000000, 0x08020008, 0x08000208, 0x00020000, 0x08000000, 0x08020208,0x00000008, 0x00020208, 0x00020200, 0x08000008, 0x08020000, 0x08000208,0x00000208, 0x08020000, 0x00020208, 0x00000008, 0x08020008, 0x00020200,0x00000208, 0x08020200, 0x00000000, 0x08020008, 0x08000200, 0x00000000,0x00020208, 0x08000200, 0x00020008, 0x08000008, 0x08000008, 0x00020000,0x08020208, 0x00020008, 0x08020000, 0x00000208, 0x08000000, 0x00000008,0x08020200, 0x00000200, 0x00020200, 0x08020000, 0x08020008, 0x00020208,0x08000208, 0x00020200, 0x00020000, 0x08000208, 0x00000008, 0x08020208,0x00000200, 0x08000000, 0x08020200, 0x08000000, 0x00020008, 0x00000208,0x00020000, 0x08020200, 0x08000200, 0x00000000, 0x00000200, 0x00020008,0x08020208, 0x08000200, 0x08000008, 0x00000200, 0x00000000, 0x08020008,0x08000208, 0x00020000, 0x08000000, 0x08020208, 0x00000008, 0x00020208,0x00020200, 0x08000008, 0x08020000, 0x08000208, 0x00000208, 0x08020000,0x00020208, 0x00000008, 0x08020008, 0x00020200 };const u32bit DES::SPBOX4[256] = {0x00802001, 0x00002081, 0x00002081, 0x00000080, 0x00802080, 0x00800081,0x00800001, 0x00002001, 0x00000000, 0x00802000, 0x00802000, 0x00802081,0x00000081, 0x00000000, 0x00800080, 0x00800001, 0x00000001, 0x00002000,0x00800000, 0x00802001, 0x00000080, 0x00800000, 0x00002001, 0x00002080,0x00800081, 0x00000001, 0x00002080, 0x00800080, 0x00002000, 0x00802080,0x00802081, 0x00000081, 0x00800080, 0x00800001, 0x00802000, 0x00802081,0x00000081, 0x00000000, 0x00000000, 0x00802000, 0x00002080, 0x00800080,0x00800081, 0x00000001, 0x00802001, 0x00002081, 0x00002081, 0x00000080,0x00802081, 0x00000081, 0x00000001, 0x00002000, 0x00800001, 0x00002001,0x00802080, 0x00800081, 0x00002001, 0x00002080, 0x00800000, 0x00802001,0x00000080, 0x00800000, 0x00002000, 0x00802080, 0x00802001, 0x00002081,0x00002081, 0x00000080, 0x00802080, 0x00800081, 0x00800001, 0x00002001,0x00000000, 0x00802000, 0x00802000, 0x00802081, 0x00000081, 0x00000000,0x00800080, 0x00800001, 0x00000001, 0x00002000, 0x00800000, 0x00802001,0x00000080, 0x00800000, 0x00002001, 0x00002080, 0x00800081, 0x00000001,0x00002080, 0x00800080, 0x00002000, 0x00802080, 0x00802081, 0x00000081,0x00800080, 0x00800001, 0x00802000, 0x00802081, 0x00000081, 0x00000000,0x00000000, 0x00802000, 0x00002080, 0x00800080, 0x00800081, 0x00000001,0x00802001, 0x00002081, 0x00002081, 0x00000080, 0x00802081, 0x00000081,0x00000001, 0x00002000, 0x00800001, 0x00002001, 0x00802080, 0x00800081,0x00002001, 0x00002080, 0x00800000, 0x00802001, 0x00000080, 0x00800000,0x00002000, 0x00802080, 0x00802001, 0x00002081, 0x00002081, 0x00000080,0x00802080, 0x00800081, 0x00800001, 0x00002001, 0x00000000, 0x00802000,0x00802000, 0x00802081, 0x00000081, 0x00000000, 0x00800080, 0x00800001,0x00000001, 0x00002000, 0x00800000, 0x00802001, 0x00000080, 0x00800000,0x00002001, 0x00002080, 0x00800081, 0x00000001, 0x00002080, 0x00800080,0x00002000, 0x00802080, 0x00802081, 0x00000081, 0x00800080, 0x00800001,0x00802000, 0x00802081, 0x00000081, 0x00000000, 0x00000000, 0x00802000,0x00002080, 0x00800080, 0x00800081, 0x00000001, 0x00802001, 0x00002081,0x00002081, 0x00000080, 0x00802081, 0x00000081, 0x00000001, 0x00002000,0x00800001, 0x00002001, 0x00802080, 0x00800081, 0x00002001, 0x00002080,0x00800000, 0x00802001, 0x00000080, 0x00800000, 0x00002000, 0x00802080,0x00802001, 0x00002081, 0x00002081, 0x00000080, 0x00802080, 0x00800081,0x00800001, 0x00002001, 0x00000000, 0x00802000, 0x00802000, 0x00802081,0x00000081, 0x00000000, 0x00800080, 0x00800001, 0x00000001, 0x00002000,0x00800000, 0x00802001, 0x00000080, 0x00800000, 0x00002001, 0x00002080,0x00800081, 0x00000001, 0x00002080, 0x00800080, 0x00002000, 0x00802080,0x00802081, 0x00000081, 0x00800080, 0x00800001, 0x00802000, 0x00802081,0x00000081, 0x00000000, 0x00000000, 0x00802000, 0x00002080, 0x00800080,0x00800081, 0x00000001, 0x00802001, 0x00002081, 0x00002081, 0x00000080,0x00802081, 0x00000081, 0x00000001, 0x00002000, 0x00800001, 0x00002001,0x00802080, 0x00800081, 0x00002001, 0x00002080, 0x00800000, 0x00802001,0x00000080, 0x00800000, 0x00002000, 0x00802080 };const u32bit DES::SPBOX5[256] = {0x00000100, 0x02080100, 0x02080000, 0x42000100, 0x00080000, 0x00000100,0x40000000, 0x02080000, 0x40080100, 0x00080000, 0x02000100, 0x40080100,0x42000100, 0x42080000, 0x00080100, 0x40000000, 0x02000000, 0x40080000,0x40080000, 0x00000000, 0x40000100, 0x42080100, 0x42080100, 0x02000100,0x42080000, 0x40000100, 0x00000000, 0x42000000, 0x02080100, 0x02000000,0x42000000, 0x00080100, 0x00080000, 0x42000100, 0x00000100, 0x02000000,0x40000000, 0x02080000, 0x42000100, 0x40080100, 0x02000100, 0x40000000,0x42080000, 0x02080100, 0x40080100, 0x00000100, 0x02000000, 0x42080000,0x42080100, 0x00080100, 0x42000000, 0x42080100, 0x02080000, 0x00000000,0x40080000, 0x42000000, 0x00080100, 0x02000100, 0x40000100, 0x00080000,0x00000000, 0x40080000, 0x02080100, 0x40000100, 0x00000100, 0x02080100,0x02080000, 0x42000100, 0x00080000, 0x00000100, 0x40000000, 0x02080000,0x40080100, 0x00080000, 0x02000100, 0x40080100, 0x42000100, 0x42080000,0x00080100, 0x40000000, 0x02000000, 0x40080000, 0x40080000, 0x00000000,0x40000100, 0x42080100, 0x42080100, 0x02000100, 0x42080000, 0x40000100,0x00000000, 0x42000000, 0x02080100, 0x02000000, 0x42000000, 0x00080100,0x00080000, 0x42000100, 0x00000100, 0x02000000, 0x40000000, 0x02080000,0x42000100, 0x40080100, 0x02000100, 0x40000000, 0x42080000, 0x02080100,0x40080100, 0x00000100, 0x02000000, 0x42080000, 0x42080100, 0x00080100,0x42000000, 0x42080100, 0x02080000, 0x00000000, 0x40080000, 0x42000000,0x00080100, 0x02000100, 0x40000100, 0x00080000, 0x00000000, 0x40080000,0x02080100, 0x40000100, 0x00000100, 0x02080100, 0x02080000, 0x42000100,

⌨️ 快捷键说明

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