跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

具体介绍PHP加密扩展mcrypt的基本使用

mcrypt支持以下四种分组密码模式:cbc,ofb,cfb和ecb。 如果使用 libmcrypt-2.4.x 或更高版本链接, 还可以 支持nOFB分组模式 和流模式。 下列是所支持的加密模式以及其对应的预定义常量。 1. MCRYPT_MODE_ECB (electronic codebook) 适用于随机数据, 比如可以用这种模式来加密其他密钥。 由于要加密 的数据很短,并且是随机的,所以这种模式的缺点反而起到了积极的作用。 2. MCRYPT_MODE_CBC (cipher block chaining) 特别适用于对文件进行加密。 相比 ECB, 它的安全性有明显提升。 立即学习 “ PHP免费学习笔记(深入) ”; 3. MCRYPT_MODE_CFB (cipher feedback) 对于每个单独的字节都进行加密, 所以非常适用于针对字节流的加密。 4. MCRYPT_MODE_OFB (output feedback, in 8bit) 和 CFB 类似。它可以用在无法容忍加密错误传播的应用中。因为 它是按照 8 个比特位进行加密的,所以安全系数较低,不建议使用。 5. MCRYPT_MODE_NOFB (output feedback, in nbit) 和 OFB 类似,但是更加安全,因为它可以按照算法指定的分组 大小来对数据进行加密。 6. MCRYPT_MODE_STREAM 是一种扩展模式,它包含了诸如 "WAKE" 或 "RC4" 的流加密算法。 PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载
自 PHP5.5.0 开始被废弃的几个方法,不建议再使用: mcrypt_cfc() mcrypt_cfb() mcrypt_ecb() mcrypt_ofb(); 示例一:
示例二:

相关文章