////生成一个私钥
////$key=openssl_pkey_new();
openssl_pkey_export($key,$out);//等于下面写入的内容
////将私钥写入一个文件
////openssl_pkey_export_to_file($key,'./private.txt');
//
////前提是私钥的文件已经生成
////将生成的私钥文件加载
//$p_key=openssl_get_privatekey(file_get_contents('./private.txt'));//可注释掉,将下边的$p_key换成第一行的$key
////从私钥中取出一个公钥
//$public_key=openssl_pkey_get_details($p_key)['key'];
////将公钥写入一个文件
//file_put_contents('./public.txt',$public_key);
//将私钥从文件中取出
//$private=openssl_get_privatekey(file_get_contents('./private.txt'));
//将公钥从私钥中提取出
//$public=openssl_get_publickey(openssl_pkey_get_details($private)['key']);
////var_dump($public);
//$orgin_str='中英文abc+123';
//openssl_public_encrypt($orgin_str,$cry,$public);//公钥加密
////var_dump($cry);
//openssl_private_decrypt($cry,$jie,$private);//私钥解密
//
//
////私钥加密
//openssl_private_encrypt($orgin_str,$p,$private);
////公钥解密
//openssl_public_decrypt($p,$en,$public);
相关文章
- 由一个简单需求到Linux环境下的syslog、unix domain socket
- 【javaFX学习】(一) 建一个简单的界面
- 如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
- C# 创建、部署和调用WebService的简单示例 (转)
- 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截
- Cocoa练习01:一个简单的Todo list程序
- 原生js写的一个简单slider
- 通过创建一个简单的骰子游戏来探究 Python
- 利用前端三大件(html+css+js)开发一个简单的“todolist”项目
- Linq学习系列-----1.2 一个简单方法的改进思考及不同的执行形式