合同ゴウドウシキ [平方ヘイホウカエしてホウMのべきジョウ計算ケイサンする。]
  an(mod M)の計算ケイサン
a n M 乗数ジョウスウnを2のべきジョウ分解ブンカイする。 2進数シンスウ表示ヒョウジ
7 100 13 2^6 64 n 100 36 1 *2^6 64 1100100
2^5 32 36 4 1 *2^5 32
100 2^4 16 4 4 0 *2^4 16
7 (mod13) 2^3 8 4 4 0 *2^3 8
2^2 4 4 0 1 *2^2 4
2^1 2 0 0 0 *2^1 2
7100分解ブンカイ 2^1 1 0 0 0 *2^1 1
(mod13) 100= 26+25+22
7^21= 10 @ 7の100ジョウ
7^22= 9 A 7の100ジョウ 乗数ジョウスウ 100   26+25+22  
7^23= 3 B 計算ケイサン 7 (mod13)= 7 (mod13)  
7^24= 9 C    
7^25= 3 D     = 9*3*9= 243(mod 13)= 9 ← コタ
7^26= 9 E
A以降イコウマエコウコタえを2ジョウして(mod13)をすることにより、計算ケイサン簡略カンリャクでき カズ増大ゾウダイオサえることができる。
トップへ戻る