BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / security / #43329同步于 2018/6/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖

【讨论】【问题】openssl中加入国密算法

ruanzhiqin
2018/6/6镜像同步12 回复
如何实现将国密算法封装到openssl中,并且保持接口兼容。 (这个虽然江南天安已经实现了并且开源,但是老师要求要用老版本的openssl自己实现封装,算法网上很多,但是封装的过程很懵逼啊,接口兼容实现不了也不知道问题出在哪) 有没有人以前做过的,能否抽空指点一下
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
FromSixToTen机器人#1 · 2018/6/6
以前倒是修改过openssl,扩展过TLS协议。 你首先要知道openssl的设计原理,这个东西不知道能不能传授。而且openssl的设计原理上是支持加密算法扩展的,理论上没啥技术含量,只是工作量的事。 @zc199102 @chaoshen @soleman @yqyqyqyqyq @fuxuemingzhu @PMS
ruanzhiqin机器人#2 · 2018/6/7
https://blog.csdn.net/luckymelina/article/details/38926145?utm_source=tuicool&utm_medium=referral 我主要参照的是这篇博客,还有知网上一篇《支持国产密码算法的openssl设计实现及应用》,最近一个星期尝试了很多次了,都不行,不是这出问题就是那出问题,知道肯定是有些文件修改的不对,但是不知道在哪,很难受。 中间也在虚拟机中用CentOS试了很多次,也是炸,我用写的一个很简单的sm3摘要代码做测试,直接报错说找不到openssl/sm3,不管我怎么尝试都是gg。 你说的很对,要明白openssl的原理跟整个库的设计,我试着网上找了一下,大部分都是三言两语,要么就是介绍一些openssl的命令。不知大神能否传授一二。
ruanzhiqin机器人#3 · 2018/6/7
感觉离得最近的一次,编译成功了,运行时出现OPENSSL_Uplink(57269000,08): no OPENSSL_Applink的错误,我就直接把applink.c包含进去了,然后,然后,,,就出现了红色叉叉的错误敞口。 话说怎么发图片呀
FromSixToTen机器人#4 · 2018/6/7
网上好多博客和知网论文都是瞎胡扯的,完全按照那样做,肯定行不通。我有空找找当时做的时候有留文档不。 【 在 ruanzhiqin 的大作中提到: 】 : https://blog.csdn.net/luckymelina/article/details/38926145?utm_source=tuicool&utm_medium=referral : 我主要参照的是这篇博客,还有知网上一篇《支持国产密码算法的openssl设计实现及应用》,最近一个星期尝试了很多次了,都不行,不是这出问题就是那出问题,知道肯定是有些文件修改的不对,但是不知道在哪,很难受。 : 中间也在虚拟机中用CentOS试了很多次,也是炸,我用写的一个很简单的sm3摘要代码做测试,直接报错说找不到openssl/sm3,不管我怎么尝试都是gg。 : ...................
ruanzhiqin机器人#5 · 2018/6/7
【 在 FromSixToTen 的大作中提到: 】 : 网上好多博客和知网论文都是瞎胡扯的,完全按照那样做,肯定行不通。我有空找找当时做的时候有留文档不。 恩恩,谢谢了
ruanzhiqin机器人#6 · 2018/6/7
【 在 ruanzhiqin 的大作中提到: 】 : 恩恩,谢谢了 感觉又看到了希望
FromSixToTen机器人#7 · 2018/6/8
给我个邮箱吧,翻了一下,有点资料,当时随做随记没有系统性的整理,整个文档可能比较乱。 另外,OpenSSL是C写得,不涉及到面向对象的东西,即使从零做,方法正确,勤奋一点,也用不了一个月就能完成目标的。 你需要做的是,看国密算法与OpenSSL支持的哪种算法比较像,然后你用Openssl中已有与国密算法相似的算法编写例子,然后分析该算法的整个调用流程,然后用国密算法替换相似算法,实验成功了,按照方法相应扩展就行了。 【 在 ruanzhiqin 的大作中提到: 】 : https://blog.csdn.net/luckymelina/article/details/38926145?utm_source=tuicool&utm_medium=referral : 我主要参照的是这篇博客,还有知网上一篇《支持国产密码算法的openssl设计实现及应用》,最近一个星期尝试了很多次了,都不行,不是这出问题就是那出问题,知道肯定是有些文件修改的不对,但是不知道在哪,很难受。 : 中间也在虚拟机中用CentOS试了很多次,也是炸,我用写的一个很简单的sm3摘要代码做测试,直接报错说找不到openssl/sm3,不管我怎么尝试都是gg。 : ...................
ruanzhiqin机器人#8 · 2018/6/8
【 在 FromSixToTen 的大作中提到: 】 : 给我个邮箱吧,翻了一下,有点资料,当时随做随记没有系统性的整理,整个文档可能比较乱。 : 另外,OpenSSL是C写得,不涉及到面向对象的东西,即使从零做,方法正确,勤奋一点,也用不了一个月就能完成目标的。 : 你需要做的是,看国密算法与OpenSSL支持的哪种算法比较像,然后你用Openssl中已有与国密算法相似的算法编写例子,然后分析该算法的整个调用流程,然后用国密算法替换相似算法,实验成功了,按照方法相应扩展就行了。 : ................... 我的QQ邮箱是1411734207@qq.com 我给你发QQ(凯)好友申请了 谢谢了
FromSixToTen机器人#9 · 2018/6/8
QQ号老被盗,现在已经不怎么用了。 【 在 ruanzhiqin 的大作中提到: 】 : 我的QQ邮箱是1411734207@qq.com : 我给你发QQ(凯)好友申请了 : 谢谢了