제 생각에 RSA 2048 비트 암호화의 출력 크기는 256 바이트입니다. 그러나, jsencrypt를 사용하여 이것을 테스트 할 때마다 매 344자를 출력합니다. 왜 누군가가이 사건의 원인인지 이해할 수 있습니까? 사용 온라인 jsencrypt 도구 : http://travistidwell.com/jsencrypt/demo/
내 모듈에 npm 모듈 JSEncrypt을 가져 와서 데이터를 암호화합니다. JSEncrypt 창이 글로벌 개체 window.Base64을 내 보냅니다. 모든 모듈을 묶기 위해 webpack을 사용하고 있습니다. 번들링 후 브라우저에 코드를 실행하여 콘솔 window.Base64에이 객체의 값을 가져올 수 있습니다. 보안 및 호환성을 위해 window.Ba
RSA (공개 키) 을 사용하여 자바 스크립트에서 문자열을 암호화하려고합니다. 개인 키로 Python (2.7)에서 해당 문자열을 해독하려고합니다. var encrypted = new JSEncrypt();
encrypted.setPublicKey(key); // key == '-----BEGIN PUBLIC'.....
encrypted = encryp
이것은 this answered question과 중복 될 수 있지만 동일한 결과를 얻지 못하는 것 같습니다. 여기에 몇 가지 안내를 원합니다. JSEncrypt (클라이언트) let encrypt = new Encrypt.JSEncrypt();
encrypt.setPublicKey(this.publicKey); // retrieved from serve