文章目录
1. 文章引言
1.1 需求描述
今天接到一需求,解密php
加密后的数据,由于php
使用 openssl_encrypt
的方式加密,java也需要使用同样的方式加密和解密。
1.2 简单介绍
众所周知,OpenSSL
是一个功能丰富且开源的安全工具箱,它提供的主要功能有:
-
SSL
协议实现(包括SSLv2、SSLv3和TLSv1) -
大量软算法(对称/非对称/摘要)
-
大数运算
-
非对称算法密钥生成
-
ASN.1编解码库
-
证书请求(PKCS10)编解码
-
数字证书编解码
-
CRL编解码
-
OCSP协议
-
数字证书验证
-
PKCS7标准实现
-
PKCS12个人数字证书格式实现等功能。
1.3 支持平台
OpenSSL<