精易论坛

标题: win32api 实现 RSA加解密/SHA1WithRSA/.../PEM,CER,P12解析/... [打印本页]

作者: 镇坛道德标杆    时间: 2017-12-11 22:31
标题: win32api 实现 RSA加解密/SHA1WithRSA/.../PEM,CER,P12解析/...








目前支持:

PEM X.509 公私钥 导入/解析
二进制 X.509 公钥 导入/解析
私钥 P12/PFX 导入/解析

RSA公钥加密(RSA_PKCS1_PADDING)
RSA私钥解密

MD5WithRSA
SHA1WithRSA
SHA256WithRSA
SHA384WithRSA
SHA512WithRSA

[hmac-]md2/md4/md5/sha1/sha256/sha384/sha512

AES128/AES192/AES256/DES/3DES/RC4


KeyFactory 类则尽量还原了 CryptoJS 3.1.2 对 key 和 IV 的自动填充,AES 除外,AES 的密钥补齐大概是 CryptoJS 的 BUG。

针对 windows XP 修复了一下,至少在健康的 Windows XP SP3 上无问题,精简的系统我不管。


未来支持:

会继续研究 CryptoAPI 中 DH 和 curve25519 的实现,并与 OpenSSL 互通,已实现一部分,但是未完成所以没有放进去。

对密码/(字符)编码/支持库制作感兴趣的可以交流,群号: 547525064 。

上代码:







作者: Hoibben    时间: 2017-12-11 22:36
JB 又装逼~       
作者: 凌哥    时间: 2017-12-11 22:49

作者: F17各种绝    时间: 2017-12-11 22:54
厉害了~~~~~~~~~~~~~

作者: 浪迹    时间: 2017-12-11 22:56
谢谢分享,试试看

作者: kun5815    时间: 2017-12-11 23:04
谢谢分享
正需要
试试

作者: 堕天圣黑猫    时间: 2017-12-11 23:16
什么时候改名字了?(°ー°〃)我记得一起不叫这个啊。。。
作者: qiuyingjia    时间: 2017-12-11 23:29
可以的,支持
作者: 代码之殇    时间: 2017-12-11 23:38
稳咯
作者: wxc6688    时间: 2017-12-11 23:51
感谢了 不错不错
作者: 阿仁同学    时间: 2017-12-11 23:54
666      
作者: 瑾年c    时间: 2017-12-11 23:54
求研究ecdh密匙交换
作者: 酷宝贝    时间: 2017-12-12 00:22
很强势,支持一个

作者: huixin    时间: 2017-12-12 00:33
        支持开源~!感谢分享
作者: xslyhk    时间: 2017-12-12 01:03
很好很强大,不过api版的貌似对长数据支持不好
作者: 7ian    时间: 2017-12-12 01:11
这波可以!!
作者: jylengmo    时间: 2017-12-12 03:45
谢谢分享谢谢分享谢谢分享谢谢

作者: 250302716    时间: 2017-12-12 03:59
类则尽量还原了
作者: iwang110    时间: 2017-12-12 08:07
都是大佬........
作者: 网络注册会员    时间: 2017-12-12 08:21
我顶一下我顶一下
作者: 网络注册会员    时间: 2017-12-12 08:43
越来越强大了
作者: 529512527    时间: 2017-12-12 09:22
谢谢支持一下
作者: 空丶城    时间: 2017-12-12 09:29
顶楼主啦..希望楼主多发精品好帖啦.....
作者: sunmoonstar    时间: 2017-12-12 09:35
顶上。。。。。。。
作者: bzj1975    时间: 2017-12-12 11:23
谢谢支持一下

作者: 风中的玫瑰    时间: 2017-12-12 12:14
谢谢分享,收藏

作者: 大头鬼    时间: 2017-12-12 12:23
666666666666666666666666666666666666666666666666666666666
作者: onefish    时间: 2017-12-12 13:02
支持了 ,,感谢分享

作者: gamednf    时间: 2017-12-12 13:15
547525064
作者: hgy19880905    时间: 2017-12-12 13:56
下,至少在健康的 Windows XP SP3 上无问题,精简的系下,至少在健康的 Windows XP SP3 上无问题,精简的系
作者: 很凡人    时间: 2017-12-12 13:59
很牛逼的样子哦 哦哦
作者: 问心o    时间: 2017-12-12 14:06
看看啊
作者: yt0814    时间: 2017-12-12 14:21
/.../PEM,CER,P12解析

作者: wang330130    时间: 2017-12-12 14:48
这个很帅    是我需要的

作者: cnxmal    时间: 2017-12-12 14:51
这个很帅    是我需要
作者: 遗忘现在    时间: 2017-12-12 15:31
看看怎么样
作者: wanzhenghe999    时间: 2017-12-12 16:00
谢谢@Thanks!

作者: 花开一半    时间: 2017-12-12 17:18
谢谢分享啊
作者: qw176425291    时间: 2017-12-12 19:20
不知道能否过掉误报

作者: vSpear    时间: 2017-12-12 19:20
很强啊 楼主
作者: 绝版ん楠楠    时间: 2017-12-12 19:43
#在这里快速回复#支持开源~!感谢分享
作者: freexx    时间: 2017-12-12 20:42
不明觉厉啊
作者: zzzzzzzz88    时间: 2017-12-12 20:46
学习一下!!!!
作者: smxmcylw    时间: 2017-12-12 20:49
        支持开源~!感谢分享
作者: xiaoerzi    时间: 2017-12-12 20:53
回复一下  谢谢分享               

作者: dulang    时间: 2017-12-13 09:36
貌似很强大,支持……
作者: なす随风ぬね    时间: 2017-12-13 10:22
多谢分享,回帖支持
作者: 微凉    时间: 2017-12-13 10:24
会继续研究 CryptoAPI 中 DH 和 curve25519 的实现,

作者: liuhaiqi    时间: 2017-12-13 11:51
谢谢正好需要
作者: hehe888    时间: 2017-12-13 14:25
牛逼                          
作者: xjwse    时间: 2017-12-13 20:42
感谢分享,支持开源
作者: 大胜科技    时间: 2017-12-13 22:12
牛逼掉咋天
作者: 晓风残月丶    时间: 2017-12-13 22:54
感谢分享,支持开源
作者: Bury    时间: 2017-12-14 14:12
蟹蟹大佬分享
作者: xhwsd    时间: 2017-12-14 14:22
xhwsd,如果您要查看本帖隐藏内容请回复
作者: nrfoof    时间: 2017-12-14 15:15
666666666666666666

作者: xiaolopnger99    时间: 2017-12-14 18:16
如果您要查看本帖隐藏内容请
作者: samshine987    时间: 2017-12-14 18:54
RSA加解密不错

作者: dxasqw    时间: 2017-12-15 01:01
这个号牛逼!!!!

作者: q781354514    时间: 2017-12-15 06:46
精易有你更精彩
作者: 11116677    时间: 2017-12-15 08:20
        支持开源~!感谢分享
作者: 共舞    时间: 2017-12-15 14:23
66666666666666
作者: huihui0794    时间: 2017-12-15 19:20
11111111111111111

作者: 飞来飞去刀    时间: 2017-12-16 13:08
RSA加解密不错

作者: 网络注册会员    时间: 2017-12-16 13:10
不错我要顶的
作者: hhhql    时间: 2017-12-16 19:18
        支持开源~!感谢分享
作者: 搞事    时间: 2017-12-16 22:15
@猥琐小胖子
用win 这api 生成私钥要小心哈
这话怎讲?我学习下
作者: 猥琐小胖子    时间: 2017-12-16 22:52
搞事 发表于 2017-12-16 22:15
@猥琐小胖子  这话怎讲?我学习下

Win10以下系统的Crypto API RSA密钥产生的素数没在内存中擦除,如果没被覆盖是可以被获取到。

作者: mzhsohu    时间: 2017-12-17 00:55
支持开源~!感谢分享
作者: yiyeyidiansi    时间: 2017-12-17 02:37
RE: win32api 实现 RSA加解密/SHA1WithRSA/.../PEM

作者: 云不器    时间: 2017-12-17 15:51
有您更精彩~
作者: 609140562    时间: 2017-12-17 16:50
来看看 学习一下

作者: tvvvhg    时间: 2017-12-17 16:51
支持楼主,支持开源
作者: 竭诚软件    时间: 2017-12-18 07:11
支持开源~!感谢分享
作者: huhu010203    时间: 2017-12-18 07:57
CryptoJS 3.1.2 对 key 和 IV 的自动填充

作者: aidijy    时间: 2017-12-18 08:38
东西不错,期待完美!
作者: wbphs    时间: 2017-12-18 08:45
好,支持楼主一下
作者: xdaiding    时间: 2017-12-18 09:59
支持开源~!感谢分享

作者: 透光人    时间: 2017-12-18 11:30
参考一下了啊

作者: qiaoli3484    时间: 2017-12-18 16:15
东西不错,期待完美!
作者: Depressive    时间: 2017-12-18 16:36
多谢,,,,,,,,,,,,,,,,,
作者: 29858110    时间: 2017-12-18 16:50
感谢分享开源。
作者: 29858110    时间: 2017-12-18 17:21
支持开源,感谢分享,顶……
作者: 兴雨    时间: 2017-12-18 17:53
支持是必须的,顶起


作者: fyh505099    时间: 2017-12-18 22:25
看看是什么,谢谢分享

作者: 偶来了    时间: 2017-12-30 16:50
东西不错,期待完美!
作者: 莫泽才    时间: 2018-1-7 05:40
谢谢分享!!!!!
作者: 章武    时间: 2018-1-11 23:55
这个必须支持一下
作者: ma979258061    时间: 2018-1-12 08:03
支持开源,感谢分享,顶……

作者: 易友k    时间: 2018-1-12 20:56
支持开源,感谢分享,顶……
作者: ximowz    时间: 2018-1-30 16:33

作者: 网络注册会员    时间: 2018-2-1 08:55
支持一下我顶
作者: 网络注册会员    时间: 2018-2-1 09:01

作者: yunva00    时间: 2018-2-8 08:40
大神66666666
作者: 小涛    时间: 2018-2-27 01:22
   这个转换 为毛信息框出来的是正确的 调试输出各种编码测试都不正确啊?
作者: blanks    时间: 2018-4-8 14:40

东西不错,期待完美!
作者: z3zx8q    时间: 2018-7-4 09:11
这个必须收藏,谢谢
作者: youwoyy    时间: 2018-7-20 17:42
支持开源,感谢分享,顶……
作者: wg521125    时间: 2018-8-16 12:27
url解码为啥这么快,为啥这么快,简直太快了
作者: golijiang    时间: 2018-10-8 11:56
支持开源~!感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4