2017-11-23 15 views
0

우리는 PHP 서버와 파이썬 서버간에 암호화를 구현할 것입니다. 우리는 PHP 부분에 paragonie/halite 라이브러리 (libsodium 기반)를 사용하기로 결정했습니다. 파이썬 사용자는 libsodium에서 정확한 프로토콜을 구현해야하는지 묻고 있습니다. 그리고 나는 그들에게 무슨 말을해야할지 모르겠다.기본적으로 paragonie/Halite 라이브러리는 어떤 암호화 프로토콜을 사용합니까?

기본적으로 Halite 라이브러리는 어떤 암호화 프로토콜을 사용합니까?

+0

그래서 파이썬에 해당하는 암염을 생각하지 않습니다. – Thamaraiselvam

+0

그러나 할로 라이트는 libsodium에 대한 래퍼입니다. Libsodium은 Python에서 사용할 수 있습니다. –

답변

1

기본적으로 Halite 라이브러리는 어떤 암호화 프로토콜을 사용합니까?

기본적으로뿐만 아니라 XSalsa20이라는 유일한 옵션입니다.

https://github.com/paragonie/halite/blob/master/doc/Primitives.md

+0

감사합니다. 그것은 출처에서 아주 분명했습니다. 그러나 저는 이것을 놓쳤습니다. 다시 한번 감사드립니다. –

+0

이제 파이썬쪽에있는 사람이 encryptredString을 해독하는 방법을 이해하지 못하는 다른 문제가 있습니다. XSalsa20도 nonce를 보내야하지만, Halight에서 암호화 된 문자열 만 가져 오는 것 같습니다. –

+0

아니요, Halite 패키지는 nonce, HKDF salt 및 ciphertext를 모두 하나의 문자열로 묶습니다. –