0

자바 스크립트를 사용하여 클라이언트 측에서 하이브리드 암호화를 구현하고 싶습니다. 서버 측 코딩을위한 this 튜토리얼을 찾았습니다. 이제는 서버 측 부분으로 끝났지 만 클라이언트 측 개발에 집중했습니다. 어떤 pre-build cordova/javascript lib이든 사용할 수 있습니까? 프론트 엔드 개발을 위해 sencha touch 프레임 워크를 사용하고 있습니다.하이브리드 모바일 응용 프로그램의 하이브리드 암호화

+0

나는 현재 개발하고 있어요 하이브리드 RSA + AES 암호화 라이브러리 : 안전하게 클라이언트 키를 저장하는 보안 계층을 원하는 경우

또한, 당신은 다음과 같은 코르도바 플러그인을 사용할 수 있습니다 // github에 있습니다. com/juhoen/hybrid-crypto-js). 그것은 당신을 위해 도움이 될 수도, 그것을 포크 자유롭게 :) –

답변

1

당신은 클라이언트 측 데이터 암호 해독에 https://github.com/brix/crypto-js

를 사용할 수 있습니다. 다시 클라이언트 측에 응답을 보낼 때 세퍼레이터의 일부 종류의 하나의 응답으로 암호화 된 데이터 + 암호화 키를 조합하여 클라이언트 측에서 동일한 검색하고 에게이를 해독에

그러나, 당신은 할 것입니다. 내가 제안 할 수있는 간단한 방법은 JSON 형식으로 다음 에 응답을 보내는 것입니다 :이

{ 
    data: encrypted_data_with_dynamically_generated_key, 
    key: dynamically_generated_key_encrypted_with_client_private_key 
} 

당신이 데이터로부터 키와 데이터를 얻기 위해 데이터 분리를 넣어 필요하지 않습니다. 자바 스크립트 (HTTPS에 대한 https://github.com/Crypho/cordova-plugin-secure-storage