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

📄 de_reference_result.v

📁 用Verilog实现国内第一个商用密码算法SMS4的加密和解密。
💻 V
📖 第 1 页 / 共 2 页
字号:
# data_in is 681edf34d206965e86b3e94f536e4246
# key_in is 0123456789abcdeffedcba9876543210
# K0,K1,K2,K3 is a292ffa1 df01febf 99a12b0f c42410cc
# i is           0
# CK is 00070e15
# A_KEY is 8283cb69
# B_KEY is 8ad24122
# B_KEY_R0 is 8ad24122
# B_KEY_R1 is 4824515a
# B_KEY_R2 is 91456920
# rk is f12186f9
# K0,K1,K2,K3 is df01febf 99a12b0f c42410cc f12186f9
# i is           1
# CK is 1c232a31
# A_KEY is b087970b
# B_KEY is d5b555c2
# B_KEY_R0 is d5b555c2
# B_KEY_R1 is aab85ab6
# B_KEY_R2 is e16adaaa
# rk is 41662b61
# K0,K1,K2,K3 is 99a12b0f c42410cc f12186f9 41662b61
# i is           2
# CK is 383f464d
# A_KEY is 4c5cfb19
# B_KEY is e6703e44
# B_KEY_R0 is e6703e44
# B_KEY_R1 is 07c89cce
# B_KEY_R2 is 2273381f
# rk is 5a6ab19a
# K0,K1,K2,K3 is c42410cc f12186f9 41662b61 5a6ab19a
# i is           3
# CK is 545b6269
# A_KEY is be767e6b
# B_KEY is 5b27c83b
# B_KEY_R0 is 5b27c83b
# B_KEY_R1 is f9076b64
# B_KEY_R2 is 1dad93e4
# rk is 7ba92077
# K0,K1,K2,K3 is f12186f9 41662b61 5a6ab19a 7ba92077
# i is           4
# CK is 70777e85
# A_KEY is 10d2c409
# B_KEY is 2b31bbb6
# B_KEY_R0 is 2b31bbb6
# B_KEY_R1 is 3776c566
# B_KEY_R2 is db1598dd
# rk is 367360f4
# K0,K1,K2,K3 is 41662b61 5a6ab19a 7ba92077 367360f4
# i is           5
# CK is 8c939aa1
# A_KEY is 9b236bb8
# B_KEY is 30f43b03
# B_KEY_R0 is 30f43b03
# B_KEY_R1 is 8760661e
# B_KEY_R2 is 81987a1d
# rk is 776a0c61
# K0,K1,K2,K3 is 5a6ab19a 7ba92077 367360f4 776a0c61
# i is           6
# CK is a8afb6bd
# A_KEY is 921ffa5f
# B_KEY is 5d995f35
# B_KEY_R0 is 5d995f35
# B_KEY_R1 is 2be6abb3
# B_KEY_R2 is 9aaeccaf
# rk is b6bb89b3
# K0,K1,K2,K3 is 7ba92077 367360f4 776a0c61 b6bb89b3
# i is           7
# CK is c4cbd2d9
# A_KEY is 336937ff
# B_KEY is a9229548
# B_KEY_R0 is a9229548
# B_KEY_R1 is 52a91524
# B_KEY_R2 is a454914a
# rk is 24763151
# K0,K1,K2,K3 is 367360f4 776a0c61 b6bb89b3 24763151
# i is           8
# CK is e0e7eef5
# A_KEY is 05405a76
# B_KEY is e1470f27
# B_KEY_R0 is e1470f27
# B_KEY_R1 is e1e4fc28
# B_KEY_R2 is 93f0a387
# rk is a520307c
# K0,K1,K2,K3 is 776a0c61 b6bb89b3 24763151 a520307c
# i is           9
# CK is fc030a11
# A_KEY is cbee828f
# B_KEY is 41c68aa1
# B_KEY_R0 is 41c68aa1
# B_KEY_R1 is d1542838
# B_KEY_R2 is 50a0e345
# rk is b7584dbd
# K0,K1,K2,K3 is b6bb89b3 24763151 a520307c b7584dbd
# i is          10
# CK is 181f262d
# A_KEY is 2e116abd
# B_KEY is ac677c6c
# B_KEY_R0 is ac677c6c
# B_KEY_R1 is ef8d958c
# B_KEY_R2 is 365633be
# rk is c30753ed
# K0,K1,K2,K3 is 24763151 a520307c b7584dbd c30753ed
# i is          11
# CK is 343b4249
# A_KEY is e5446c65
# B_KEY is 96f30158
# B_KEY_R0 is 96f30158
# B_KEY_R1 is 602b12de
# B_KEY_R2 is ac4b7980
# rk is 7ee55b57
# K0,K1,K2,K3 is a520307c b7584dbd c30753ed 7ee55b57
# i is          12
# CK is 50575e65
# A_KEY is 5aed1b62
# B_KEY is 0f6e260e
# B_KEY_R0 is 0f6e260e
# B_KEY_R1 is c4c1c1ed
# B_KEY_R2 is 0707b713
# rk is 6988608c
# K0,K1,K2,K3 is b7584dbd c30753ed 7ee55b57 6988608c
# i is          13
# CK is 6c737a81
# A_KEY is b81912b7
# B_KEY is 03449a2f
# B_KEY_R0 is 03449a2f
# B_KEY_R1 is 9345e068
# B_KEY_R2 is 1781a24d
# rk is 30d895b7
# K0,K1,K2,K3 is c30753ed 7ee55b57 6988608c 30d895b7
# i is          14
# CK is 888f969d
# A_KEY is af3a38f1
# B_KEY is 6f9480f0
# B_KEY_R0 is 6f9480f0
# B_KEY_R1 is 901e0df2
# B_KEY_R2 is 7837ca40
# rk is 44ba14af
# K0,K1,K2,K3 is 7ee55b57 6988608c 30d895b7 44ba14af
# i is          15
# CK is a4abb2b9
# A_KEY is b941532d
# B_KEY is ff07b2cf
# B_KEY_R0 is ff07b2cf
# B_KEY_R1 is f659ffe0
# B_KEY_R2 is 67ff83d9
# rk is 104495a1
# K0,K1,K2,K3 is 6988608c 30d895b7 44ba14af 104495a1
# i is          16
# CK is c0c7ced5
# A_KEY is a4e1da6c
# B_KEY is 8269d001
# B_KEY_R0 is 8269d001
# B_KEY_R1 is 3a00304d
# B_KEY_R2 is 00c134e8
# rk is d120b428
# K0,K1,K2,K3 is 30d895b7 44ba14af 104495a1 d120b428
# i is          17
# CK is dce3eaf1
# A_KEY is 593ddfd7
# B_KEY is eb8fb0bd
# B_KEY_R0 is eb8fb0bd
# B_KEY_R1 is f617bd71
# B_KEY_R2 is 5ef5c7d8
# rk is 73b55fa3
# K0,K1,K2,K3 is 44ba14af 104495a1 d120b428 73b55fa3
# i is          18
# CK is f8ff060d
# A_KEY is 4a2e7827
# B_KEY is 3cac4c7a
# B_KEY_R0 is 3cac4c7a
# B_KEY_R1 is 898f4795
# B_KEY_R2 is 3d1e5626
# rk is cc874966
# K0,K1,K2,K3 is 104495a1 d120b428 73b55fa3 cc874966
# i is          19
# CK is 141b2229
# A_KEY is 7a0980c4
# B_KEY is 02b6eabb
# B_KEY_R0 is 02b6eabb
# B_KEY_R1 is dd576056
# B_KEY_R2 is 5d815b75
# rk is 92244439
# K0,K1,K2,K3 is d120b428 73b55fa3 cc874966 92244439
# i is          20
# CK is 30373e45
# A_KEY is 1d216cb9
# B_KEY is 864201ff
# B_KEY_R0 is 864201ff
# B_KEY_R1 is 403ff0c8
# B_KEY_R2 is ffc32100
# rk is e89e641f
# K0,K1,K2,K3 is 73b55fa3 cc874966 92244439 e89e641f
# i is          21
# CK is 4c535a61
# A_KEY is fa6e3321
# B_KEY is 5f78a942
# B_KEY_R0 is 5f78a942
# B_KEY_R1 is 15284bef
# B_KEY_R2 is a12fbc54
# rk is 98ca015a
# K0,K1,K2,K3 is cc874966 92244439 e89e641f 98ca015a
# i is          22
# CK is 686f767d
# A_KEY is 8a1f5701
# B_KEY is f2998b90
# B_KEY_R0 is f2998b90
# B_KEY_R1 is 31721e53
# B_KEY_R2 is c8794cc5
# rk is c7159060
# K0,K1,K2,K3 is 92244439 e89e641f 98ca015a c7159060
# i is          23
# CK is 848b9299
# A_KEY is 33ca67bc
# B_KEY is a95ca26d
# B_KEY_R0 is a95ca26d
# B_KEY_R1 is 944db52b
# B_KEY_R2 is 36d4ae51
# rk is 99e1fd2e
# K0,K1,K2,K3 is e89e641f 98ca015a c7159060 99e1fd2e
# i is          24
# CK is a0a7aeb5
# A_KEY is 6699c2a1
# B_KEY is d193aff6
# B_KEY_R0 is d193aff6
# B_KEY_R1 is 75feda32
# B_KEY_R2 is fb68c9d7
# rk is b79bd80c
# K0,K1,K2,K3 is 98ca015a c7159060 99e1fd2e b79bd80c
# i is          25
# CK is bcc3cad1
# A_KEY is 55ac7f93
# B_KEY is 640d9ea4
# B_KEY_R0 is 640d9ea4
# B_KEY_R1 is b3d48c81
# B_KEY_R2 is 523206cf
# rk is 1d2115b0
# K0,K1,K2,K3 is c7159060 99e1fd2e b79bd80c 1d2115b0
# i is          26
# CK is d8dfe6ed
# A_KEY is eb84d67f
# B_KEY is 09407b9e
# B_KEY_R0 is 09407b9e
# B_KEY_R1 is 0f73c128
# B_KEY_R2 is cf04a03d
# rk is 0e228aeb
# K0,K1,K2,K3 is 99e1fd2e b79bd80c 1d2115b0 0e228aeb
# i is          27
# CK is f4fb0209
# A_KEY is 5063455e
# B_KEY is 685e739d
# B_KEY_R0 is 685e739d
# B_KEY_R1 is ce73ad0b
# B_KEY_R2 is ceb42f39
# rk is f1780c81
# K0,K1,K2,K3 is b79bd80c 1d2115b0 0e228aeb f1780c81
# i is          28
# CK is 10171e25
# A_KEY is f26c8dff
# B_KEY is 7d016148
# B_KEY_R0 is 7d016148
# B_KEY_R1 is 2c290fa0
# B_KEY_R2 is a43e80b0
# rk is 428d3654
# K0,K1,K2,K3 is 1d2115b0 0e228aeb f1780c81 428d3654
# i is          29
# CK is 2c333a41
# A_KEY is 91e48a7f
# B_KEY is ae0cf29e
# B_KEY_R0 is ae0cf29e
# B_KEY_R1 is 9e53d5c1
# B_KEY_R2 is 4f570679
# rk is 62293496
# K0,K1,K2,K3 is 0e228aeb f1780c81 428d3654 62293496
# i is          30
# CK is 484f565d
# A_KEY is 9993581e
# B_KEY is 93a4f806
# B_KEY_R0 is 93a4f806
# B_KEY_R1 is 9f00d274
# B_KEY_R2 is 0349d27c
# rk is 01cf72e5
# K0,K1,K2,K3 is f1780c81 428d3654 62293496 01cf72e5
# i is          31
# CK is 646b7279
# A_KEY is 4500025e
# B_KEY is 73d6e99d
# B_KEY_R0 is 73d6e99d
# B_KEY_R1 is dd33ae7a
# B_KEY_R2 is ceb9eb74
# rk is 9124a012
# K0,K1,K2,K3 is 428d3654 62293496 01cf72e5 9124a012
# i is          31
# A,B is 96ff9d45   1a488c73   9124a012
# B_R0 is 1a488c73
# B_R1 is 692231cc
# B_R2 is 2231cc69
# B_R3 is 31cc6922
# B_R4 is 731a488c
# data_in is d206965e86b3e94f536e42467b938f4c
# CK is 646b7279
# A_KEY is 4500025e
# B_KEY is 73d6e99d
# B_KEY_R0 is 73d6e99d
# B_KEY_R1 is dd33ae7a
# B_KEY_R2 is ceb9eb74
# rk is f1780c81
# K0,K1,K2,K3 is f1780c81 428d3654 62293496 01cf72e5
# i is          30
# A,B is af8156a0   6fbfda1d   01cf72e5
# B_R0 is 6fbfda1d
# B_R1 is beff6875
# B_R2 is ff6875be
# B_R3 is 6875beff
# B_R4 is 1d6fbfda
# data_in is 86b3e94f536e42467b938f4c893450ad
# CK is 484f565d
# A_KEY is 9993581e
# B_KEY is 93a4f806
# B_KEY_R0 is 93a4f806
# B_KEY_R1 is 9f00d274
# B_KEY_R2 is 0349d27c
# rk is 0e228aeb
# K0,K1,K2,K3 is 0e228aeb f1780c81 428d3654 62293496
# i is          29
# A,B is c3e0a931   928929b3   62293496
# B_R0 is 928929b3
# B_R1 is 4a24a6ce
# B_R2 is 24a6ce4a
# B_R3 is a6ce4a24
# B_R4 is b3928929
# data_in is 536e42467b938f4c893450ad6fe46b75
# CK is 2c333a41
# A_KEY is 91e48a7f
# B_KEY is ae0cf29e
# B_KEY_R0 is ae0cf29e
# B_KEY_R1 is 9e53d5c1
# B_KEY_R2 is 4f570679
# rk is 1d2115b0
# K0,K1,K2,K3 is 1d2115b0 0e228aeb f1780c81 428d3654
# i is          28
# A,B is dfce82c0   b05a8a8d   428d3654
# B_R0 is b05a8a8d
# B_R1 is c16a2a36
# B_R2 is 6a2a36c1
# B_R3 is 2a36c16a
# B_R4 is 8db05a8a
# data_in is 7b938f4c893450ad6fe46b75eff24fdc
# CK is 10171e25
# A_KEY is f26c8dff
# B_KEY is 7d016148
# B_KEY_R0 is 7d016148
# B_KEY_R1 is 2c290fa0
# B_KEY_R2 is a43e80b0
# rk is b79bd80c
# K0,K1,K2,K3 is b79bd80c 1d2115b0 0e228aeb f1780c81
# i is          27
# A,B is f85a7885   790f4cc7   f1780c81
# B_R0 is 790f4cc7
# B_R1 is e43d331d
# B_R2 is 3d331de4
# B_R3 is 331de43d
# B_R4 is c7790f4c
# data_in is 893450ad6fe46b75eff24fdc2ff60603
# CK is f4fb0209
# A_KEY is 5063455e
# B_KEY is 685e739d
# B_KEY_R0 is 685e739d
# B_KEY_R1 is ce73ad0b
# B_KEY_R2 is ceb42f39
# rk is 99e1fd2e
# K0,K1,K2,K3 is 99e1fd2e b79bd80c 1d2115b0 0e228aeb
# i is          26
# A,B is a1c2a841   f6afc007   0e228aeb
# B_R0 is f6afc007
# B_R1 is dabf001f
# B_R2 is bf001fda
# B_R3 is 001fdabf
# B_R4 is 07f6afc0
# data_in is 6fe46b75eff24fdc2ff606031dcdfa10
# CK is d8dfe6ed
# A_KEY is eb84d67f
# B_KEY is 09407b9e
# B_KEY_R0 is 09407b9e
# B_KEY_R1 is 0f73c128
# B_KEY_R2 is cf04a03d
# rk is c7159060
# K0,K1,K2,K3 is c7159060 99e1fd2e b79bd80c 1d2115b0
# i is          25
# A,B is c0e8a67f   8d65ca9e   1d2115b0
# B_R0 is 8d65ca9e
# B_R1 is 35972a7a
# B_R2 is 972a7a35
# B_R3 is 2a7a3597
# B_R4 is 9e8d65ca
# data_in is eff24fdc2ff606031dcdfa10f4cba1f9
# CK is bcc3cad1
# A_KEY is 55ac7f93
# B_KEY is 640d9ea4
# B_KEY_R0 is 640d9ea4
# B_KEY_R1 is b3d48c81
# B_KEY_R2 is 523206cf
# rk is 98ca015a

⌨️ 快捷键说明

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