【问题标题】:What encryption protocol is used by paragonie/Halite library by default?paragonie/Halite 库默认使用什么加密协议?
【发布时间】:2017-11-23 11:08:23
【问题描述】:

我们将在 php 服务器和 python 服务器之间实现加密。 我们决定在我们的 php 部分使用 paragonie/halite 库(基于 libsodium)。 Python 的人在问他们应该实现什么来自 libsodium 的确切协议。我不知道该说什么。

Halite 库默认使用什么加密协议?

【问题讨论】:

  • 我认为 python 没有这么多的石盐。
  • 但是halite 是libsodium 的包装。 Libsodium 在 python 上可用。

标签: php security encryption libsodium


【解决方案1】:

Halite 库默认使用什么加密协议?

它不仅是默认设置,而且是唯一的选项:XSalsa20。

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

【讨论】:

  • 谢谢!这从消息来源中很明显,但我错过了这一点。再次感谢。
  • 现在我还有其他问题,python 方面的人不明白如何解密 encryptredString。似乎 XSalsa20 也需要发送随机数,但我只从 Halite 得到一个加密字符串......
  • 不,Halite 将 nonce、HKDF salt 和密文都打包在一个字符串中。
猜你喜欢
  • 2018-01-13
  • 2017-12-23
  • 2012-12-12
  • 1970-01-01
  • 2016-06-09
  • 2014-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多