* @return [type] [加密后的数据] */publicstaticfunctionencrypt($input,$key){$key=self::_sha1prng($key);$iv='';$data=openssl_encrypt($input,'AES-128-ECB',$key,OPENSSL_RAW_DATA);$data=self::url_safe_b64encode($data);return$data;}/** * [decrypt aes解密] * @param [type] $sSt...
privatestaticfinalString SP="SHA1PRNG";privatestaticfinalString CHARACTER="utf-8";/** * 对原字符串串进⾏行行加密 * * @param content * 原字符串串 * @return */publicstaticStringencode(String content,String encodeRules){try{KeyGenerator kgt=KeyGenerator.getInstance(AES);SecureRandom ...
#用DSS1(SHA1)算法为文件file.txt签名,输出到文件dsasign.bin # 签名的private key必须为DSA算法产生的,保存在文件dsakey.pem中 $ openssl dgst -dss1 -sign dsakey.pem -out dsasign.bin file.txt #用dss1算法验证file.txt的数字签名dsasign.bin, # 验证的private key为DSA算法产生的文件dsakey.pem $ ...
$ openssl dgst -dss1 -prverify dsakey.pem -signature dsasign.bin file.txt #用sha1算法为文件file.txt签名,输出到文件rsasign.bin # 签名的private key为RSA算法产生的文件rsaprivate.pem $ openssl sha1 -sign rsaprivate.pem -out rsasign.bin file.txt #用sha1算法验证file.txt的数字签名rsasign.bi...
(1) 配置文件OpenSSL的默认配置文件位置不是很固定,可以用openssl ca命令得知。你也可以指定自己的配置文件。当前只有三个OpenSSL命令会使用这个配置文件:ca, req, x509。有望未来版本会有更多命令使用配置文件。(2)消息摘要算法支持的算法包括:MD2, MD4, MD5, MDC2, SHA1(有时候叫做DSS1), RIPEMD-160。SHA...
$ openssl sha1 -verify rsapublic.pem -signature rsasign.bin file.txt (3) 对称密码 OpenSSL支持的对称密码包括Blowfish, CAST5, DES, 3DES(Triple DES), IDEA, RC2, RC4以及RC5。OpenSSL 0.9.7还新增了AES的支持。很多对称密码支持不同的模式,包括CBC, CFB, ECB以及OFB。对于每一种密码,默认的模式总是...
$openssl sha1-verify rsapublic.pem-signature rsasign.bin file.txt (3) 对称密码 OpenSSL支持的对称密码包括Blowfish, CAST5, DES, 3DES(Triple DES), IDEA, RC2, RC4以及RC5。OpenSSL 0.9.7还新增了AES的支持。很多对称密码支持不同的模式,包括CBC, CFB, ECB以及OFB。对于每一种密码,默认的模式总是CBC。
1. 升级openssl 1.现有版本说明 现在版本openssl 1.0.0e,不支持tls1.2。 [root@banel64 gvmd-8]# openssl OpenSSL> version OpenSSL 1.0.0e-fips 6 Sep 2011 OpenSSL> 查看官网说明,从1.0.1版本开始支持TLS1.1及TLS1.2 来自官网说明: https://www.openssl.org/news/changelog.html ...
PHP解密代码: public static function decrypt($plainText, $key){ $password = substr(openssl_digest(openssl_digest($key, 'sha1', true), 'sha1', true), 0, 16); return openssl_decrypt($plainText, 'AES-128-CBC', $password, OPENSSL_RAW_DATA, $key); }php...
2.1 对称加密 工具:openssl enc, gpg,文章 http://ghbsunny.blog.51cto.com/7759574/1964887 已经介绍 算法:3des, aes, blowfish, twofish .enc命令:对称密码命令允许使用基于密码或明确提供的密钥的各种块和流密码来加密或解密数据。 Base64编码或解码也可以通过本身或加密或解密来执行。T...