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

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

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

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

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