2016-11-02 3 views
1

각도 j를 사용하여 Java에서 휴식 서비스를 호출하는 중에 프런트 엔드 (angualrjs)에서 암호화 된 문자열의 암호를 해독하려고합니다. $crypto.encrypt (CryptoJS 사용)을 사용하여 문자열을 암호화 할 수 있습니다. 암호화 된 값을 $http.get 메서드를 사용하여 인수로 전달했습니다.자바에서 문자열을 해독하는 방법

하지만 자바에서 값을 해독하는 방법에 익숙하지 않습니다. 내 설정에서

암호화 키 : 사전에

app.config(['$cryptoProvider', function($cryptoProvider){ 
     $cryptoProvider.setCryptographyKey('ABCD123'); 
}]); 

감사합니다.

+0

이것은 사용하는 cryptoalgorithm에 따라 달라집니다. – marstran

+0

도움이 되나요? http://stackoverflow.com/questions/30382014/java-to-js-and-js-to-java-encryption-using-cryptojs – Maverick

+1

클라이언트 측에서 암호화의 요지는 무엇입니까? 어쨌든 당신은 * HTTPS를 사용하고 있습니까? – chrylis

답변

1

CryptoJS를 사용하고있는 것을보고 이미 답변이 게시되었습니다. SSL을 사용하는 경우

How to decrypt an encrypted AES-256 string from CryptoJS using Java?

그러나/TLS,이 암호화는 매우 효과가 없습니다. 암호가 암호화되어 전송 되더라도이 목적을 위해 서버 측에 암호를 일반 텍스트로 저장해야하므로 바람직하지 않습니다. 인증을 위해 안전하게 해시하는 것이 더 좋습니다.