2012-07-24 6 views
0

RESTful 웹 서비스 용 클라이언트 응용 프로그램을 개발 중입니다. 웹 응용 프로그램은 일부 클라이언트 사이트 암호화를 위해 Stanford JS Crypto 라이브러리를 사용하며 앱과 함께 사용해야합니다.ObjC에 해당하는 SJCL.js

그러나 SJCL 라이브러리는 AES256이 데이터를 암호화하는 것이 아니라 주변에 래퍼를 쉽게 제공합니다. 자세한 내용은 SJCL 간략한 개요 페이지를보십시오. http://crypto.stanford.edu/sjcl/

SJCL과 같은 데이터를 암호화하는 호환 프로세스를 ObjC에서 제공 한 경험이 있습니까?

답변

0

OS X 및 iOS는 모두 SJCL과 동일한 작업을 수행하는 데 필요한 모든 기능을 제공하는 여러 프레임 워크가 함께 제공됩니다 (및 Security/Security.h). AES에서 PBKDF2까지, SHA-1/2 또는 Base64를 사이에두고.

+0

AES256을 암호화하는 방법을 알고 있지만 사용해야하는 RESTful API는 데이터를 암호화하는 SJCL 결과와 정확히 비슷한 것을 기대합니다. a key 대신 SJCL이 임의의 암호를 키로 사용하지만 암호가 AES 키와 어떻게 연결되어 있는지 알지 못합니다. SJCL lib에 대한 자세한 정보가있는 사람을 기다리고 있습니다. – miho

+0

유감 스럽지만 소스를 읽는 것은 매우 어렵습니다. 왜냐하면 개발자가 변수 이름에 약어를 사용했기 때문에 'p', 'j', 'rp', 'tmp'등으로 뭘 언급했는지 추측 할 수 있기 때문입니다. . : – miho

+0

당신은 소스를 파고들 필요가 없습니다. SHA-2는 PBKDF2와 같이 구현에 관계없이 SHA-2입니다. 적절한 인수를 사용하여 적절한 알고리즘을 사용하면 동일한 결과를 얻을 수 있습니다. . 확실하지 않은 경우 알려진 테스트 값을 사용하여 제대로 수행하는지 확인하십시오. –

관련 문제