Home

ICF3 シミュレータ


ICF3シミュレータ実行

StatusがDrag&Dropになったら、マイクロコードのファイルをドラッグ&ドロップしてください。


期待値

作成済みのマイクロコードの実行結果です。
製品版のマイクロコードとは敢えて若干異なるコードになっています。

中国人剰余定理のp,qは素数、aはpとqから事前に計算された定数、mはデータ、dは秘密鍵です。

べき乗剰余演算(奇数)


R14 = 
52C9AB4C EB4B90BA BDEC1B5C 5FCD874A 9D25388E 75C7F6B7 910CAF01 6E50D696 
C7C9F3FE AA20EE1F 396EACB0 B14B4DD2 2CDA9938 EC11F70F 36290388 43DE71F1 
2C8434CC BE548783 3DA37157 725D0D46 01B62751 E01D372A EDD30284 5D705B54 
A7C1BA3E A475B296 F022EBBB 6C492DBC 13BA1D36 CE3674AA 847DCBCD F5FCFD56 

Sim end. end code = 0 cyc = 532430

1マシンサイクル(CPUサイクル)を6.2[ns]とするとRSAの1サイクルは12.4[ns]
処理時間は532430×12.4÷1000÷1000 = 6.6[ms]


べき乗剰余演算(偶数)


R14 = 
3A25A1B2 9190F5F5 A6BB5CBC 51B981A0 4F505B94 868CB650 88DCAB3D 2AF34586 
24CC3590 B2863E3F 904837F1 A8495A8B 5003A522 CE99F327 570C034B B43F3712 
2BD6EF4E 96A29DB4 4394AF7C E4198031 6C6BA5EB 496265B7 6CEE2A22 007D7E5E 
540F7F8C 35DDE9A3 C0FC67FC D27B8D5D F0C4EC9E D0045DDA 577993E9 608A2E83 

Sim end. end code = 0 cyc = 4630412

1マシンサイクル(CPUサイクル)を6.2[ns]とするとRSAの1サイクルは12.4[ns]
処理時間は4630412×12.4÷1000÷1000 = 57.4[ms]


中国人剰余定理ケース1


R14 = 
1EEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 

Sim end. end code = 0 cyc = 279673

1マシンサイクル(CPUサイクル)を6.2[ns]とするとRSAの1サイクルは12.4[ns]
処理時間は279673×12.4÷1000÷1000 = 3.468[ms]


中国人剰余定理ケース2


R14 = 
1EEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 

Sim end. end code = 0 cyc = 280636

1マシンサイクル(CPUサイクル)を6.2[ns]とするとRSAの1サイクルは12.4[ns]
処理時間は280636×12.4÷1000÷1000 = 3.480[ms]


中国人剰余定理ケース3


R14 = 
1EEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 

Sim end. end code = 0 cyc = 280652

1マシンサイクル(CPUサイクル)を6.2[ns]とするとRSAの1サイクルは12.4[ns]
処理時間は280652×12.4÷1000÷1000 = 3.480[ms]


中国人剰余定理ケース4


R14 = 
1EEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 
EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE 

Sim end. end code = 0 cyc = 279639

1マシンサイクル(CPUサイクル)を6.2[ns]とするとRSAの1サイクルは12.4[ns]
処理時間は279639×12.4÷1000÷1000 = 3.468[ms]


楕円暗号スカラ倍


R11 = 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
19314349 7BA03EE6 764D8004 60292477 7DA2E18C CFA0E479 C89FEC98 FEC1DFBE 


R12 = 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
BF45CD28 F32684EA CA1E8876 D23CC968 35BECE70 5C3052D5 4051228B A87C07B8 


R13 = 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
7D2DFB05 4969A1FF CD8AC3E3 03520EE8 43FBC4AB 849A3CC9 32C7701B 654C04E7 

Sim end. end code = 0 cyc = 481476

1マシンサイクル(CPUサイクル)を6.2[ns]とするとRSAの1サイクルは12.4[ns]
処理時間は481476×12.4÷1000÷1000 = 5.970[ms]