0

자바 시스템에서 암호화에 AES를 사용하고 자바 스크립트 플랫폼에서 해독합니다. 그런 시스템을 통한 안전한 키 교환을위한 최선의 방법은 무엇입니까?대칭 암호화 키 교환

+2

"최선의 방법"이 없습니다. 유스 케이스, 공격 시나리오 등에 따라 달라집니다. Java Script가 브라우저에 있으면 TLS를 사용하여 TLS 프로토콜 내에서 키를 사용합니다. –

+0

관련 URL : http : //www.matasano. co.kr/articles/javascript-cryptography/ – ntoskrnl

+0

@ owlstead의 조언을 따르십시오.하지 마십시오. SSL/TLS 만 사용하면됩니다. – DarkWanderer

답변

0

@owlstead가 말했듯이 "최선의 방법"은 없습니다 : 보안 및 성능 요구 사항을 분석하고 잘된 프로토콜을 SSL/TLS로 선택하십시오.

참고 : AES는 실제로 대칭 암호화 시스템입니다. 키 교환을 위해 대칭 키에 동의하기 위해 비대칭 프로토콜로 시작합니다. 그런 다음이 키는 대칭 프로토콜을 사용하여 다음 통신을 보호하는 데 사용됩니다.

+0

대칭 키 전송에 Diffie-Hellman 키 교환을 사용할 계획입니다. 그것에 관한 어떤 제안? – rkj

+0

[this] (http://docs.oracle.com/javase/7/docs/api/javax/crypto/KeyAgreement.html) 도움이 될 것입니다. – Coconop