openssl_private_encrypt($originalData, $encryptData, $privateKey, OPENSSL_ALGO_DSS1)

警告信息:

Warning: openssl_private_encrypt(): key type not supported in this PHP build!

密钥:*.pem

-----BEGIN DSA PRIVATE KEY-----

密钥内容

-----END DSA PRIVATE KEY-----

好像并不支持这个格式的密钥进行加密,这个密钥内容是合作方提供,他们的开发语言是JAVA。

我使用RSA格式的密钥内容然后使用openssl_private_encrypt加密没问题。

网上也很少有PHP DSA加密的相关内容,很头疼啊.

回复内容:

openssl_private_encrypt($originalData, $encryptData, $privateKey, OPENSSL_ALGO_DSS1)

警告信息:

Warning: openssl_private_encrypt(): key type not supported in this PHP build!

密钥:*.pem

-----BEGIN DSA PRIVATE KEY-----

密钥内容

-----END DSA PRIVATE KEY-----

好像并不支持这个格式的密钥进行加密,这个密钥内容是合作方提供,他们的开发语言是JAVA。

我使用RSA格式的密钥内容然后使用openssl_private_encrypt加密没问题。

网上也很少有PHP DSA加密的相关内容,很头疼啊.

privateKey 读出来是正确吗

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php dsa算法,openssl_private_encrypt使用DSA算法生成的密钥无法加密相关推荐

  1. PHP通过OpenSSL生成证书、密钥并且加密解密数据,以及公钥,私钥和数字签名的理解...

    一.公钥加密 假设一下,我找了两个数字,一个是1,一个是2.我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥. 我有一个文件,不能让别人看,我就用1加密了.别人找到了这个 ...

  2. DSA之十大排序算法第六种:Quick Sort

    快速排序 2019年8月23日17:45:21 之前我们已经分析过 冒泡排序,我建议:当你在看这篇博客的时候,请先回顾 冒泡排序:详见DSA之十大排序算法第一种:Bubble sort 文章目录 一次 ...

  3. 搞懂Ecc算法,2种方法生成Ecc公钥、私钥

    一.Ecc算法 椭圆加密算法(Elliptic curve cryptography,Ecc)是一种公钥加密体系,算法的基础是利用椭圆曲线上的有理点构成Abel加法群上椭圆离散对数的计算困难性.ECC ...

  4. 【算法】组合数学——排列数生成算法详解(一)

    组合数学中的全排列深成算法历来是组合数学考试的重要考察点,因此在这里我简单的介绍一下6种全排列生成算法的详细过程,并借此比较它们之间的优劣之处. 不论是哪种全排列生成算法,都遵循着"原排列& ...

  5. java dsa 私钥_OpenSSL工具 DSA私钥及公钥生成

    DSA私钥及公钥生成 两种生成方式,任选其一即可: 1.使用蚂蚁开放平台提供的工具生成: Windows, MAC OSX. 解压打开文件夹,直接运行"DSA生成公钥私钥转换PCKS8.ba ...

  6. 迷宫生成算法和迷宫寻路算法

    迷宫生成算法和迷宫寻路算法 大学二年级的时候,作为对栈这个数据结构的复习,我制作了一个迷宫生成算法的小程序,当时反响十分好,过了几天我又用自己已经学的DirectX技术制作了DirectX版的程序.这 ...

  7. 算法题:用php生成excel列

    题目: 用php生成excel列 型如: A B C D E -- Z AA AB AC AD---AZ BA BB BC BD---BZ---ZZ AAA AAB ---- 比如给一个参数27 返回 ...

  8. 分布式全局唯一ID生成算法(改进的雪花算法——解决时钟回拨问题)

    改进的雪花算法--解决时钟回拨问题 原创 公众号: 软件设计活跃区 改进的雪花算法--姑且称为梨花算法吧(忽如一夜春风来,千树万树梨花开). 改进目标:解决雪花算法的时钟回拨问题:部分避免机器id重复 ...

  9. 雪花算法及分布式主键生成策略详解

    目前雪花算法常应用于分布式环境下作为分布式主键的首选,本文详细介绍下雪花算法及相关分布式主键的生成策略. 如下内容已本文PPT讲解内容为基础. 本次内容共包括4部分:分布式主键生成策略,雪花算法详解, ...

最新文章

  1. C++中关于配置文件的问题
  2. asp控件Repeater运用
  3. Docker实践4: 基于nginx对后端的weblogic负载均衡
  4. 入门第十一课 Python语句的嵌套
  5. js笔记(五)文档对象模型DOM
  6. 最先进单插槽专业绘图解决方案
  7. 机器学习算法基础1-数据的特征工程
  8. 【通信】基于matlab数字基带传输系统【含Matlab源码 885期】
  9. Cradle CFD—专业热流场分析工具
  10. 计算机科学导论第五版第二章答案,(计算机科学导论第2章答案.docx
  11. 八爪鱼-自定义模式采集数据
  12. 好文摘记——施一公教授:如何提高专业英语阅读水平
  13. null id in entry (don‘t flush the Session after an exception occurs)解决思路
  14. 解决:pywintypes.com_error: -2147221021, ‘操作无法使用’及-2146959355, ‘服务器运行失败‘问题
  15. 2020高中计算机会考成绩查询,2020会考成绩查询网站入口 学业水评考试成绩查询方法...
  16. 学术论文中常见的英文简写
  17. Vector CANoe修改Panel的名字
  18. EasyX图形库安装,以及使用样例(vc6.0,vs2013,其他类同)
  19. 小米 2022校招 java后端一面凉经(55min)
  20. sentinel 实时监控服务

热门文章

  1. 五、南向接口协议概述(一)
  2. 不能对Revit插件进行强签名
  3. 换晶振导致stm32串口数据飞码的解决办法
  4. 有限状态机的嵌入式Linux按键驱动设计(转载)
  5. 性能测试(Performance)
  6. python协程使用场景桌面_python协程的使用
  7. 单循环,双向,双循环链表
  8. iOS疯狂详解之AFNetworking图片缓存问题
  9. 【超详细】Anaconda简介、下载及安装教程(Windows 64位系统)
  10. 2022年度盘点:十大最佳开源SLAM算法