오픈 소스인 OpenSSL를 이용하여 RSA를 구현했는데요.
input data를 encrypt한 후 encrypt 된 값을 다시 decrypt 해서 input data와 동일한 값인 지 테스트하고 있던 중
input data를 memset으로 0xCF로 주고서 encrypt, decrypt 해봤더니 decrypt 된 값이 다르게 나오네요..
그래서 테스트해보니 0xB5까지는 정상적으로 테스트 통과하는 거 같은데.. 그 이상의 값으로 memset을 해주고서
테스트를 하면 decrypt 된 값이 다르게 나옵니다.
혹시 RSA 알고리즘은 input data의 크기도 제한이 있고 그런건가요?
그리고.. RSA test 할 수 있는 프로그램 있는 지 궁금합니다...