PHP RSA 报错

openssl_sign(): supplied key param cannot be coerced into a private key

私钥

private function priKey(){

$privateKey = 'MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCK9d1tCS/gJts5n/gGklJHP4510lWpgNyPcxvkXZJX3ej2vpE89ETofFJgcbBcpJqC7VOtRUEbHkVBZINMXqaacLdoLckHVltfq1b53hjAyuhb5UGKNqieAjGkWcNJmWe5wynj5U+hxdpX3UE9OwGrj7uwxmdXzoR3xTWLKNWFmtbBI4aC/aFDrh0McM54T/Mo9GOUVgg9BylKapnbJWav4NN4SyrEgKdyFpR7X2pj5RkZIEX6jdUtoYOS3h7XrCYyuLmKaEBKXoMN0Oi3KnqH7Vtj8e4lHqB92sY7NLtO9WoxmTU4Jtg5uWScw6GF8/2aQNOpdGgUZ3tivAKnpOXzAgMBAAECggEAfD7K5WPSd6OmXcanOBD6GhQ8pyIST4UVL/mm1a/IWmHim0PWjl6Fgi0uZmcgXiUatbfHGmSSitGs8IQTVWRHqEzh3/cYCERxXH/RO4YWMcL6sLexuweWCflCM4XCs3rDIHfca5Srd6R0zhzY6QtqOeBA3BT5b6wKCyC7+BnhmBt/2zB0ZQ+pybXx+lCX7nZkrExQjYXJzFfXGDSkIGiouBrnH33jMxmn8nUFZe7KioERGZQwrLdpV+vfE9vXlwnRb47RSFwwaW+KmEYuBIAp168Il3skaeHbU25ROaID3mWmSHxWhW3sVGQq7mvdI8g6GIdHfarTUs0UWIPcnzLeaQKBgQDPc4gCnppXV3qWm2Z1wX8Uv2bIKOYB6n6kpGlZt/PbM/dmKqtYqQdbweEKlkBAIPVqCcFL5/tnGBmOUuNxZPT/dnRFA8V1Cc85frSf9zX5VMb9bzzgzKHwc3a4968PyZfFyx+6GBfp1o2/YXRa0Me31QBhnDIVHnGjrG+/1X/2fQKBgQCrewZAc+UNX50ZYsYRyThnrGMx+XU1hudpVrdb8d/zvz7sgjCgc4lt9PYicQK7D3yAYpQPstnFzMavgvU/3qm18r29Io/CjjUARvS6QfUY68bk1jNt+IiMUMG1MnyvfYw1/ITjT0HVW2Vr9moJg9+fPr9CYSFg+SXWf9Sy5OFJLwKBgAGCiMHkH6F1HIpOFT/UKbWf8wKP8aSf7U4LeEzT3u2AglN3Cgo6KLiNP7MRBuSwmLit239O7/B/J2h2x/sCThox5YS/E0fXy29SscPcS8NFz7D2h03nj2ItpPaRru+Bex5QbSmwlTP5gMycy/kBPgLjhP4w4dhvgUo8rg+KYUUNAoGAayshxxonJmqBBiKC4w68n55PCCZ9KAy9h0nYoi/R5MW7D5h1x3EtjHixcujp6fpNtvbkzcLa8xF9gqb3mwkPS1T/W7rD2bWCTkAKJnWeNgr0bIOp9KqEvBykUxfQcOSnwf2lF2KrJCpQgl6n+nZeRWmzokqNz8sl6J5PUdZVLaUCgYAHrHSA0G3xRZGD18nTYoj2XMjbOql/5VMaoYecHiSmMZGhufBQGiDpPJZMHfcKbIOxh/dTMUxz54KhVj7p/ZfdevZenhJ65JVSSzAmvWB8OjwpkrTq85b66d9DrDshH46rUBc73FBdEsbY9q1CaAuDs7gN1aM0kv6wL49zRevRgQ==';

$privateKey  = chunk_split($privateKey, 64, "\n");

$privateKey = "-----BEGIN RSA PRIVATE KEY-----\n$privateKey-----END RSA PRIVATE KEY-----\n";

return $privateKey;

}

公钥

public function pubKey(){

$pub_key = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAivXdbQkv4CbbOZ/4BpJSRz+OddJVqYDcj3Mb5F2SV93o9r6RPPRE6HxSYHGwXKSagu1TrUVBGx5FQWSDTF6mmnC3aC3JB1ZbX6tW+d4YwMroW+VBijaongIxpFnDSZlnucMp4+VPocXaV91BPTsBq4+7sMZnV86Ed8U1iyjVhZrWwSOGgv2hQ64dDHDOeE/zKPRjlFYIPQcpSmqZ2yVmr+DTeEsqxICnchaUe19qY+UZGSBF+o3VLaGDkt4e16wmMri5imhASl6DDdDotyp6h+1bY/HuJR6gfdrGOzS7TvVqMZk1OCbYOblknMOhhfP9mkDTqXRoFGd7YrwCp6Tl8wIDAQAB';

$pub_key              = chunk_split($pub_key, 64, "\n");

$pub_key = "-----BEGIN PUBLIC KEY-----\n$pub_key-----END PUBLIC KEY-----\n";

return $pub_key;

}

php java 私钥 转换格式,php公钥私钥 3 ---非标准格式转换为标准格式相关推荐

  1. java验证公钥私钥是否匹配及公钥私钥与字符串相互转换

    本文记录使用java生成公钥私钥,将公钥私钥转换成字符串,验证公钥私钥是否匹配. 验证公钥私钥是否匹配的思想:使用公钥对字符串进行加密,再使用私钥进行解密,若解密生成的字符串与原字符串一致,则说明公钥 ...

  2. 怎么将CAD图纸转换为PDF格式?可以将PDF图纸在此转换为CAD格式图纸吗?

    怎么将CAD图纸转换为PDF格式,想必这也是不少接触CAD的小伙伴们学习的第一种CAD格式转换,这个是因为CAD图纸只能在那例如AutoCAD或迅捷CAD看图中打开,在其他的设备中时无法进行查看的,就 ...

  3. java rsautil_JAVA 通过RSA获取公钥私钥工具类

    public class RSAUtil { //生成秘钥对 public static KeyPair getKeyPair() throws Exception { KeyPairGenerato ...

  4. 非对称加密 公钥私钥_选择Java加密算法第3部分–公钥/私钥非对称加密

    非对称加密 公钥私钥 抽象 这是涵盖Java加密算法的三部分博客系列的第3部分. 该系列涵盖如何实现以下功能: 使用SHA–512散列 使用AES–256的单密钥对称加密 RSA–4096 这第三篇文 ...

  5. 选择Java加密算法第3部分–公钥/私钥非对称加密

    抽象 这是涵盖Java加密算法的三部分博客系列的第3部分. 本系列介绍如何实现以下目标: 使用SHA–512散列 使用AES–256的单密钥对称加密 RSA–4096 这第三篇文章详细介绍了如何实现非 ...

  6. php如何生成公钥私钥,php如何生成公钥私钥(代码)

    本篇文章给大家带来的内容是关于php如何生成公钥私钥(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. //http://www.lampol-blog.com/detail/a ...

  7. python将音频转换成文字_用Python将音频内容转换为文本格式,方言可以吗?

    当对一个或多个人的谈话进行记录时,采用一种高度准确和自动化的方式将口语提取为文本非常有用.转换成文字后,便可以将其用于进一步分析或用作其他功能. 在本教程中,我们将使用称为AssemblyAI(htt ...

  8. ssh免密登录(使用公钥私钥对登录)

    =========两台(多台)机器之间实现ssh免密登录(实质上是使用公钥 私钥对)================ 关于公钥私钥对 一般ssh免密登录 采用的ssh的rsa密钥: id_rsa    ...

  9. xshell生成公钥私钥并实现登录

    1. ssh登录提供两种认证方式: 采用口令认证方式(较为常用) 另外一种则是使用公钥和私钥进行登录 2. 第二种公钥私钥登录方式主要分为三步: 1. 生成密钥(公钥和私钥) 2. 放置公钥(Publ ...

最新文章

  1. boost::log::parse_formatter用法的测试程序
  2. python3的print函数
  3. [导入]C#面向对象设计模式纵横谈(17):(行为型模式) Mediator 中介者模式.zip(8.75 MB)...
  4. linux中文输入法怎么安装目录,Linux怎么安装中文输入法
  5. 用python爬取中南大学所有教师个人主页的个人简介
  6. 【狂人小白】MyBatis.001 学习巴提斯!
  7. C# Lamda中类似于SQL 中的 In 功能
  8. 关于清除贴图与光域网路径
  9. 4、wpf 打包为exe或者msi的安装程序
  10. 商品进销存管理系统、ERP系统源码
  11. 视频教程-Java高级技术-Java
  12. STM32F103_study64_The punctual atoms(Simulator and downloader)
  13. UFS/EMMC压力测试
  14. 弄明白了清华校训“自强不息 厚德载物”的来龙去脉
  15. php im即时消息,im即时通讯php
  16. Monaco Editor教程(十八):使用api来完成某些键盘操作,格式化,查找,显示右侧菜单等。
  17. Kubernetes基础1
  18. SecureBlackbox.NET 22.0.8455 Crack
  19. Python字符串相关方法
  20. 【题】【贪心】NKOJ3827 火车运输

热门文章

  1. 朱丹老师课程学习笔记:1、信息搜索-全面快速查找全网中你想要的任何信息
  2. 【报告分享】丁香园矩阵建设及商业价值分析报告-新榜 (附下载)
  3. 英语语法最终珍藏版笔记-1英语动词的时态
  4. html5页面中添加腾讯地图api
  5. 微信小程序农历阳历日期选择器选中日期同时获取对应农/阳历日期 这个demo问题的修改
  6. C++中vector<int> nums和vector<int> nums的区别
  7. 近岸蛋白递交注册:年营收3.4亿 朱化星控制71.24%表决权
  8. Ubuntu 16.04下通过系统软件商店安装flameshot后无法启动问题解决方法
  9. rm: cannot remove `xxx’: Operation not permitted的解决方法
  10. 当你们玩挂机游戏累了(_杰森大师_JAVA)