소스 검색

Fix expMod by adding missing mod

DricomDragon 5 년 전
부모
커밋
24da807cc1
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      tp/rsa/main.hs

+ 1 - 1
tp/rsa/main.hs

@@ -76,7 +76,7 @@ expMod x k n =
 		then 1
 		else if even k
 			then expMod (mod ((mod x n) * (mod x n)) n) (div k 2) n
-			else (mod x n) * expMod ((mod x n) * (mod x n)) (div k 2) n
+			else (mod x n) * expMod (mod ((mod x n) * (mod x n)) n) (div k 2) n
 
 encrypt::Int -> Int -> Int -> String -> Message
 encrypt e n bsize smsg =