首页
社区
课程
招聘
[求助]一个超大数的加密算法可能为原创算法 求解 或者识别下这个是什么算法
发表于: 2019-2-18 09:59 8766

[求助]一个超大数的加密算法可能为原创算法 求解 或者识别下这个是什么算法

2019-2-18 09:59
8766
使用了24字节的大数乘法 加法 平方 并且不是标准的 溢出有特殊处理 ,
分析了很久 想通过自适应来跑出结果还是失败了 貌似是非对称的  不知道利用的什么数学定理  
有没有大佬可以尝试一下 或者识别下这个是啥算法 谢谢啦

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 29243
活跃值: (7764)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
2
ecdsa(nist-p192, 可以搜索常数)
https://bbs.pediy.com/thread-152615.htm

参数
n: FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831
Gx: 188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012
Gy: 07192B95FFC8DA78631011ED6B24CDD573F977A11E794811
Rx: A91B335AFB93D712A209186C37F1C5F419E715B7CDEA2547
Ry: B08FB5E0A4149EA6DE618ED0800BF96A0B29773019B2B92F

h: B5094CF5A707CB88CCC2FFA0D5F52B04422D34F936459E87
r: 16C171699787E1857E65B9B256C3E22588A5EF592BFF64C4
s: 5D897E04186C2CB3A48C16FAFCEFB2E05F13EDD71582530A

u = h/s mod n = C68A2AE8AD5D34EAC0321CACC6D0955D11B3C4669D0463FD
w = r/s mod n = 306C458DF867CECFF690F8231BE4220F1E51F8DA76D3783E
v = u * G + w * R mod n = 16C171699787E1857E65B9B256C3E22588A5EF592BFF64C4 == r
最后于 2019-2-18 16:40 被风间仁编辑 ,原因:
2019-2-18 14:11
1
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
3
 
最后于 2019-2-18 18:38 被禾之舟编辑 ,原因:
2019-2-18 18:22
0
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
4
风间仁 ecdsa(nist-p192, 可以搜索常数) https://bbs.pediy.com/thread-152615.htm参数n: FFFFFFFFFFFFFFFFFFFFFFFF99DE ...
请问,是搜索哪几个常数的?我之前尝试了没有搜到相应的东西  还有就是像这样是不是最终还是需要暴力跑出私匙?我再研究下
最后于 2019-2-18 19:01 被禾之舟编辑 ,原因:
2019-2-18 18:23
0
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
禾之舟   
最后于 2019-2-18 20:27 被禾之舟编辑 ,原因:
2019-2-18 20:26
0
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
6
 
最后于 2019-2-18 20:27 被禾之舟编辑 ,原因:
2019-2-18 20:27
0
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
7
风间仁 ecdsa(nist-p192, 可以搜索常数) https://bbs.pediy.com/thread-152615.htm参数n: FFFFFFFFFFFFFFFFFFFFFFFF99DE ...
有一点不明白  就是GR怎么算出来的   我这边看的源码他这块是通过替换变化后计算的
2019-2-18 20:27
0
雪    币: 29243
活跃值: (7764)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
8
1. 那几个参数都是常量, 小端存储, 比如Gx, 搜索二进制1210FF82就可以找到
2. 需要私钥才能生成签名对, 通常情况暴力是跑不出来私钥的
最后于 2019-2-18 20:43 被风间仁编辑 ,原因:
2019-2-18 20:42
1
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
9
风间仁 1. 那几个参数都是常量, 小端存储, 比如Gx, 搜索二进制1210FF82就可以找到2. 需要私钥才能生成 ...
明白了  那我这样做  就是按照他的计算算法  然后使用自己提供的数据和私匙  然后计算出结果 来保证验证可以通过这样思路是否可行?
2019-2-19 09:32
0
雪    币: 29243
活跃值: (7764)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
10
私钥d和公钥R(R=d*G)是一一对应的, 如果使用自己的私钥d, 得同时patch公钥R才行
没办法patch公钥R的话就行不通了
最后于 2019-2-19 10:17 被风间仁编辑 ,原因:
2019-2-19 10:16
1
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
11
 
最后于 2019-2-19 10:45 被禾之舟编辑 ,原因:
2019-2-19 10:44
0
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
12
风间仁 私钥d和公钥R(R=d*G)是一一对应的, 如果使用自己的私钥d, 得同时patch公钥R才行没办法patch公钥R的话就行不通了
谢谢啦   因为这块他的公匙啥的所有数据都是我们自己生成的  在主机端只有这一个验证算法  保证验证通过即可   如果这样的话我觉得就可以自己伪造数据了  谢谢啦  大佬牛逼
2019-2-19 10:45
0
雪    币: 162
活跃值: (170)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
13
风间仁 私钥d和公钥R(R=d*G)是一一对应的, 如果使用自己的私钥d, 得同时patch公钥R才行没办法patch公钥R的话就行不通了
确实 没办法搞掉R   不过我这通过他程序的另外一个漏绕过了这个ECC  再次感谢大佬
2019-2-21 08:42
0
游客
登录 | 注册 方可回帖
返回
//