laminas/laminas-crypt

此包已被废弃,不再维护。未建议替代包。

强大的加密工具和密码散列


README

废弃

此包已被废弃,将不再进行进一步开发!

参见技术指导委员会会议纪要

🇷🇺 俄罗斯公民

我们Laminas的成员来自不同的国家。我们中许多人既有俄罗斯也有乌克兰的朋友、亲属和同事。我们中的一些人在俄罗斯出生。我们中的一些人目前在俄罗斯生活。我们中的一些祖父母在二战中与法西斯作战。在这里,没有人支持法西斯主义。

我们中有一位乌克兰亲属与儿子一起逃离了家园。由于前方道路上的轰炸,火车延误了。我们有朋友躲在防空洞里。我们在空袭后焦急地等待他们的消息,空袭无差别地攻击医院、学校、幼儿园和住宅。我们不是从任何媒体上得知这些情况,我们直接目睹了这一切。

您信任我们使用我们的程序,我们请求您再次信任我们。我们需要帮助。走出家门,抗议这场无意义的战争。停止杀戮。说出“停止战争!”

🇺🇸 给俄罗斯公民的一封信

我们在Laminas来自世界各地。我们中许多人既有俄罗斯也有乌克兰的朋友、家人和同事。我们中的一些人在俄罗斯出生。我们中的一些人目前在俄罗斯生活。我们中的一些祖父母在二战中与纳粹作战。在这里,没有人支持法西斯主义。

我们团队中有一位成员有一位乌克兰亲属与她儿子一起逃离了家园。由于前方道路上的轰炸,火车延误了。我们有朋友躲在防空洞里。我们在空袭后焦急地等待他们的消息,空袭无差别地攻击医院、学校、幼儿园和住宅。我们不是从任何媒体上得知这些情况,我们直接目睹了这一切。

您信任我们足够使用我们的软件。我们请求您信任我们说出真相。我们需要您的帮助。走出家门,抗议这场不必要的战争。停止杀戮。说出“停止战争!”

Laminas\Crypt提供了一些加密工具的支持。一些可用功能包括:

  • 使用对称加密算法(认证步骤使用HMAC)先加密后认证;
  • 使用对称和公钥算法(例如RSA算法)加密/解密;
  • 使用混合模式(类似于OpenPGP)加密/解密;
  • 使用公钥算法(例如RSA算法)生成数字签名;
  • 使用Diffie-Hellman方法进行密钥交换;
  • 密钥派生函数(例如使用PBKDF2算法);
  • 安全密码散列(例如使用Bcrypt算法);
  • 生成哈希值;
  • 生成HMAC值;

此组件的主要目标是提供一个简单且安全的方法来在PHP中保护和验证敏感数据。