Download the PHP package random_tool/random_encrypt without Composer
On this page you can find all versions of the php package random_tool/random_encrypt. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download random_tool/random_encrypt
More information about random_tool/random_encrypt
Files in random_tool/random_encrypt
Download random_tool/random_encrypt
More information about random_tool/random_encrypt
Files in random_tool/random_encrypt
Vendor random_tool
Package random_encrypt
Short Description encrypt basic openssl
License Apache-2.0
Package random_encrypt
Short Description encrypt basic openssl
License Apache-2.0
Please rate this library. Is it a good library?
Informations about the package random_encrypt
random_encrypt
基于openssl加密
仅使用了 AES-128-CBC
根据时间戳所在的时间区间,时区信息计算加密的key,iv
为每个key设置有效时间(默认5秒,冗余2秒),在不同的时间区间(左包右闭),相同文本加密后的字符串不同
默认时区为东八区,加密端和解密端通过统一时区对齐时间,避免不同时区,同时间段,加密后的密文不同,导致无法解密
在使用时,必须自定义盐值,不能为空。if ($this->salt === "") { throw new Exception("the salt can not be empty."); }
Encrypt函数返回 (加密后字符串,key,iv,加密时使用的时间戳) 供解密失败后备查。
Install
示例代码:
All versions of random_encrypt with dependencies
PHP Build Version
Package Version
Requires
php Version
^7.4 || ^8.0
The package random_tool/random_encrypt contains the following files
Loading the files please wait ....