如何使用Openssl,已经有Key文件,如何使用这个文件进行加密和解密?
现在和第三方公司合作给客户开发一个东西,我这边需要将一个字符串加密以后传递给第三方公司提供的jsp页面。加密方式是第三方提供一个Key文件,就像银行网银用的文件证书一样,使用RSA方式加密的。现在第三方公司给我了两个文件:server.cer和test.pfx。
他们给的ReadME文件内容如下:
pfx证书密码:123456
pfx里包含一对公钥和私钥,可以用于解密和加密两个功能。
cer里只包含公钥,只能用于加密。
给到pfx的目的是方便你们自行测试解密后的数据是否正确,如果用cer加密的密文,用pfx可以正确解密的话,代码就没有问题了,之后我在给你具体的URL地址和正式的只包含公钥的cer key即可。
从来没接触过这东西,第三方公司全是Java工程师,也不能提供一个C++的Demo,我上网查了一些资料,说是可以使用Openssl库来做,也找了一些demo,但是都是直接加密文件的,而且运行过程中报异常。请教各位了,怎么解决!
他们给的ReadME文件内容如下:
pfx证书密码:123456
pfx里包含一对公钥和私钥,可以用于解密和加密两个功能。
cer里只包含公钥,只能用于加密。
给到pfx的目的是方便你们自行测试解密后的数据是否正确,如果用cer加密的密文,用pfx可以正确解密的话,代码就没有问题了,之后我在给你具体的URL地址和正式的只包含公钥的cer key即可。
从来没接触过这东西,第三方公司全是Java工程师,也不能提供一个C++的Demo,我上网查了一些资料,说是可以使用Openssl库来做,也找了一些demo,但是都是直接加密文件的,而且运行过程中报异常。请教各位了,怎么解决!
...全文
相关推荐
php pki加密技术(openssl)详解
以下是一个简单的PHP代码示例,展示了如何使用OpenSSL进行加密和解密:```php<?
openssl命令行之AES-CBC文件加密并实现解密还原
使用随机key和iv。使用指定key和iv。
PHP通过OpenSSL生成证书、密钥并且加密解密数据,以及公钥,私钥和数字签名
确保签名和验证使用的数据格式相同。通过以上步骤和注意事项,您可以更深入地理解和应用PHP中的OpenSSL扩展来进行证书管理、加密解密以及数字签名的创建和验证。
基于PHP和JS的AES相互加密解密方法源码 亲测有效
AES有三个密钥长度:128位、192位和256位,其中128位是默认且最常用的。在PHP和JS中,我们可以使用内置库或第三方库来实现AES加密解密。
openssl_win[1]
加密和解密文件OpenSSL 还可以用来加密和解密文件。


其它技术问题
