📄 aes_sp800-38a.h
字号:
// ----------------------------------------------------------------------------
// ATMEL Microcontroller Software Support - ROUSSET -
// ----------------------------------------------------------------------------
// DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
// DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
// OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// ----------------------------------------------------------------------------
// File Name : aes_sp800-38a.h
// Object :
// Creation : FBr 22-Aug-2005
// ----------------------------------------------------------------------------
// Array Offset
#define KEY_OFFSET 0
#define IN_OFFSET 4
#define OUT_OFFSET 8
#define INIT_OFFSET 12
// aes_sp800_38a[][16] index
#define ECB_ENCRYPT_OFFSET 0
#define ECB_DECRYPT_OFFSET 4
#define CBC_ENCRYPT_OFFSET 8
#define CBC_DECRYPT_OFFSET 12
#define OFB_ENCRYPT_OFFSET 16
#define OFB_DECRYPT_OFFSET 20
#define CFB128_ENCRYPT_OFFSET 24
#define CFB128_DECRYPT_OFFSET 28
#define CFB8_ENCRYPT_OFFSET 32
#define CFB8_DECRYPT_OFFSET 50
#define CTR_ENCRYPT_OFFSET 68
#define CTR_DECRYPT_OFFSET 72
const unsigned int aes_sp800_38a[][16] = // KEY0->KEY3 , IN0->IN3 , OUT0->OUT3 , INIT0->INIT3
{
// ECB_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0xb47bd73a,0x60367a0d,0xf3ca9ea8,0x97ef6624,
0,0,0,0},
// ECB_ENCRYPT
{0,0,0,0,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0x85d5d3f5,0x9d69b903,0x5a8985e7,0xafbafd96,
0,0,0,0},
// ECB_ENCRYPT
{0,0,0,0,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0x7fcdb143,0x23ce8e59,0xe3001b88,0x880603ed,
0,0,0,0},
// ECB_ENCRYPT
{0,0,0,0,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0x5e780c7b,0x3fade827,0x71202382,0xd45d7204,
0,0,0,0},
// ECB_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xb47bd73a,0x60367a0d,0xf3ca9ea8,0x97ef6624,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0,0,0,0},
// ECB_DECRYPT
{0,0,0,0,
0x85d5d3f5,0x9d69b903,0x5a8985e7,0xafbafd96,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0,0,0,0},
// ECB_DECRYPT
{0,0,0,0,
0x7fcdb143,0x23ce8e59,0xe3001b88,0x880603ed,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0,0,0,0},
// ECB_DECRYPT
{0,0,0,0,
0x5e780c7b,0x3fade827,0x71202382,0xd45d7204,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0,0,0,0},
// CBC_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0xacab4976,0x46b21981,0x9b8ee9ce,0x7d19e912,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CBC_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0x9bcb8650,0xee197250,0x3a11db95,0xb2787691,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CBC_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0xb8d6be73,0x3b74c1e3,0x9ee61671,0x16952222,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CBC_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0xa1caf13f,0x09ac1f68,0x30ca0e12,0xa7e18675,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CBC_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xacab4976,0x46b21981,0x9b8ee9ce,0x7d19e912,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CBC_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x9bcb8650,0xee197250,0x3a11db95,0xb2787691,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CBC_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xb8d6be73,0x3b74c1e3,0x9ee61671,0x16952222,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CBC_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xa1caf13f,0x09ac1f68,0x30ca0e12,0xa7e18675,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// OFB_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0x2ed93f3b,0x20ad2db7,0xf8493433,0x4afb3ce8,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// OFB_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0x8d508977,0x038f9116,0xda523cf5,0x25d84ec5,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// OFB_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0x1e054097,0xf6ec5f9c,0xa8f74443,0xcced6022,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// OFB_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0x28654c30,0x78c759f6,0xd910a566,0x5eaed6c1,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// OFB_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x2ed93f3b,0x20ad2db7,0xf8493433,0x4afb3ce8,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// OFB_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x8d508977,0x038f9116,0xda523cf5,0x25d84ec5,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// OFB_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x1e054097,0xf6ec5f9c,0xa8f74443,0xcced6022,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// OFB_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x28654c30,0x78c759f6,0xd910a566,0x5eaed6c1,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB128_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0x2ed93f3b,0x20ad2db7,0xf8493433,0x4afb3ce8,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB128_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0x3745a6c8,0x3fa9b3a0,0xadcde3cd,0x8be51c9f,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB128_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0x671f7526,0x40b1cba3,0xf18c80b1,0xdff4a487,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB128_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0x35054bc0,0x0e1c5d7c,0x6fc6c4ea,0xe6f2f79f,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB128_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x2ed93f3b,0x20ad2db7,0xf8493433,0x4afb3ce8,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB128_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x3745a6c8,0x3fa9b3a0,0xadcde3cd,0x8be51c9f,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB128_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x671f7526,0x40b1cba3,0xf18c80b1,0xdff4a487,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB128_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x35054bc0,0x0e1c5d7c,0x6fc6c4ea,0xe6f2f79f,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x6b,0,0,0,
0x3b,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xc1,0,0,0,
0x79,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xbe,0,0,0,
0x42,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xe2,0,0,0,
0x4c,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x2e,0,0,0,
0x9c,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x40,0,0,0,
0x0d,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x9f,0,0,0,
0xd4,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x96,0,0,0,
0x36,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xe9,0,0,0,
0xba,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x3d,0,0,0,
0xce,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x7e,0,0,0,
0x9e,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x11,0,0,0,
0x0e,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x73,0,0,0,
0xd4,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x93,0,0,0,
0x58,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x17,0,0,0,
0x6a,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x2a,0,0,0,
0x4f,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xae,0,0,0,
0x32,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x2d,0,0,0,
0xb9,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x3b,0,0,0,
0x6b,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x79,0,0,0,
0xc1,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x42,0,0,0,
0xbe,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x4c,0,0,0,
0xe2,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x9c,0,0,0,
0x2e,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x0d,0,0,0,
0x40,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xd4,0,0,0,
0x9f,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x36,0,0,0,
0x96,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xba,0,0,0,
0xe9,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xce,0,0,0,
0x3d,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x9e,0,0,0,
0x7e,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x0e,0,0,0,
0x11,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xd4,0,0,0,
0x73,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x58,0,0,0,
0x93,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x6a,0,0,0,
0x17,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x4f,0,0,0,
0x2a,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x32,0,0,0,
0xae,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CFB8_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xb9,0,0,0,
0x2d,0,0,0,
0x03020100,0x07060504,0x0B0A0908,0x0F0E0D0C},
// CTR_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0x91614d87,0x26e320b6,0x6468ef1b,0xceb60d99,
0xf3f2f1f0,0xf7f6f5f4,0xfbfaf9f8,0xfffefdfc},
// CTR_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0x6bf60698,0xfffd7079,0x7b181786,0xfffdffb9,
0xf3f2f1f0,0xf7f6f5f4,0xfbfaf9f8,0xfffefdfc},
// CTR_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0x3edfe45a,0x5ed3d5db,0x02094f5b,0xab3eb00d,
0xf3f2f1f0,0xf7f6f5f4,0xfbfaf9f8,0xfffefdfc},
// CTR_ENCRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0xda1d031e,0xd103be2f,0xa0702179,0xee9c00f3,
0xf3f2f1f0,0xf7f6f5f4,0xfbfaf9f8,0xfffefdfc},
// CTR_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x91614d87,0x26e320b6,0x6468ef1b,0xceb60d99,
0xe2bec16b,0x969f402e,0x117e3de9,0x2a179373,
0xf3f2f1f0,0xf7f6f5f4,0xfbfaf9f8,0xfffefdfc},
// CTR_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x6bf60698,0xfffd7079,0x7b181786,0xfffdffb9,
0x578a2dae,0x9cac031e,0xac6fb79e,0x518eaf45,
0xf3f2f1f0,0xf7f6f5f4,0xfbfaf9f8,0xfffefdfc},
// CTR_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0x3edfe45a,0x5ed3d5db,0x02094f5b,0xab3eb00d,
0x461cc830,0x11e45ca3,0x19c1fbe5,0xef520a1a,
0xf3f2f1f0,0xf7f6f5f4,0xfbfaf9f8,0xfffefdfc},
// CTR_DECRYPT
{0x16157e2b,0xa6d2ae28,0x8815f7ab,0x3c4fcf09,
0xda1d031e,0xd103be2f,0xa0702179,0xee9c00f3,
0x45249ff6,0x179b4fdf,0x7b412bad,0x10376ce6,
0xf3f2f1f0,0xf7f6f5f4,0xfbfaf9f8,0xfffefdfc},
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -