加密(对称密钥)库

Posted

技术标签:

【中文标题】加密(对称密钥)库【英文标题】:Encryption (Symmetric key) lib 【发布时间】:2013-10-24 22:16:42 【问题描述】:

我一直在阅读一些关于加密的内容。

我目前在一个项目中,我需要根据密钥(用户密码)加密/解密数据,但问题是: - 我需要在使用不同语言构建的多个客户端应用程序中加密/解密。例子: - php - C++ - 爪哇 等等

我该怎么办?有没有用不同语言编写的好的(免费)库?

谢谢

【问题讨论】:

【参考方案1】:

您不需要为不同的平台提供一个相同的库...

只要选择的密码、密钥和操作模式相同,就没有关系。

例如,我在 c# 中使用 .net 框架附带的加密服务提供程序进行 AES 加密并使用用于 php 的 openssl 模块进行解密时没有问题...

有时会有一些障碍,比如字节顺序、编码等,但如果你仔细观察,这并没有什么黑魔法......

【讨论】:

以上是关于加密(对称密钥)库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中没有硬编码密钥的情况下进行对称加密

对称加密与非对称加密

谁帮我介绍下加密对称算法?

对称加密

图文彻底搞懂非对称加密(公钥密钥)

对称与非对称密钥加密