NodeJS로 암호화 하는데,


서버에서 공개키 보내고,

클라이언트에서 공개키로 암호화 해서 서버로 돌려주고,

서버에서 다시 개인키로 복호화해서 확인하려고 하는데,


간단해보이는게 드럽게 안된다 진짜. ㅠㅠ


서버 : https://github.com/rzcoder/node-rsa

클라 : https://github.com/travist/jsencrypt


이거 이용해서 하는데,

졸라 웃기는게 지들끼리 단독으로 하는건 잘됨.(이건 당연한거지만)

서버에서 암호화하고 풀고

클라에서 암호화하고 풀고...

근데 위에서 얘기한건 계속 오류남.


그래서 테스트 더 해봤는데,

서버에서 공개키,개인키 만들고,

양쪽에 걍 다 뿌리고,

클라에서 서버에서 받은 공개키랑 개인키로 암호화하고 복호화하는거 잘됨.

근데 클라에서 암호화string 보낸걸 서버에서 복호화를 여전히 못함.

서버에서 암호화한 것도 클라이언트에서 복호화를 못함.


대체 뭐가 문제일까? ㅠㅠ


죄다 베이스는

http://www-cs-students.stanford.edu/~tjw/jsbn/


이거라면서 다 달라. ㅠㅠ