首页
社区
课程
招聘
询问 密码数字签名算法 DSA SHA1 的知识
发表于: 2004-12-31 22:19 6891

询问 密码数字签名算法 DSA SHA1 的知识

2004-12-31 22:19
6891
private static final String SIGNATURE_KEY_ALGORITHM = Smog.text("DSA");
    private static final String SIGNATURE_ALGORITHM = Smog.text("SHA1withDSA");
    private static final String WHO_AM_I = Smog.text("components-3.6");
    private static final String PUBLIC_KEY = Smog.text("MIIBuDCCASwGByqGSM44BAEwggEfAoGBAP1/U4EddRIpUt9KnC7s5Of2EbdSPO9E") + Smog.text("AMMeP4C2USZpRV1AIlH7WT2NWPq/xfW6MPbLm1Vs14E7gB00b/JmYLdrmVClpJ+f") + Smog.text("6AR7ECLCT7up1/63xhv4O1fnxqimFQ8E+4P208UewwI1VBNaFpEy9nXzrith1yrv") + Smog.text("8iIDGZ3RSAHHAhUAl2BQjxUjC8yykrmCouuEC/BYHPUCgYEA9+GghdabPd7LvKtc") + Smog.text("NrhXuXmUr7v6OuqC+VdMCz0HgmdRWVeOutRZT+ZxBxCBgLRJFnEj6EwoFhO3zwky") + Smog.text("jMim4TwWeotUfI0o4KOuHiuzpnWRbqN/C/ohNWLx+2J6ASQ7zKTxvqhRkImog9/h") + Smog.text("WuWfBpKLZl6Ae1UlZAFMO/7PSSoDgYUAAoGBAM7mlgZlv4YeCaILWQrOFrPsMmMw") + Smog.text("CbIRtd/cx2V3IurqpN0QRvSOvS0E9SMGcAcXC7q+5goZs2RGp6tPusugbW80iCBK") + Smog.text("7RmtXcx8qqdjLclnXgBmJnS9CYM/uWnJX3z1A7bunyJSPljO40nRii9Iurnl1mCd") + Smog.text("wrYkM5od3L6UP6Er");
    private String location;

数字签名  我想知道一些关于 SHA1withDSA 地知识  可我在网上没找到 希望大家能帮我  谢谢了喔

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 238
活跃值: (108)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
Oh...what a shit public key...U need replace it:p
2005-1-1 18:17
0
雪    币: 261
活跃值: (230)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
不好意思 代码没有意义的

我只是想让我说的话形象一点

“我想知道一些关于 SHA1withDSA 地知识  可我在网上没找到 希望大家能帮我”

数字签名  我记得以前有说过的   我想知道一些纯数学的知识 呵呵
2005-1-2 15:21
0
雪    币: 212
活跃值: (105)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
大概原理是这样的

数字签名包括发送以下两个信息:
-明文
-用私匙签名了的同样的文本

对方收到后
-用公匙来解密
-检查结果是否符合文本

但是这只是理论,实际上不是很实用.
-因为签名文件太大,发送和验收都很麻烦。
-一个签名只说明了它来源,而不是它的身份。

所以,实际上,要把这签名文件转换成信息摘要 (message digest),将冗长的签名文件压缩为一段独特的数字信息,像指纹鉴别身份一样保证原来数字签名文件的合法性和安全性。也就是使用某种算法算出一个最能体现这文本的特征的数来,一旦文本有任何改变这个数都会变化,那么这个数加上作者的名字,还有日期等等,就可以作为一个签名.

在这里,这种将文本转化为信息摘要的算法为 SHA1,结合了 DSA 签名的 SHA1.
SHA1转换文本为160比特的hashed message. ( certified by NIST, NIST FIPS 180-1),SHA-1和MD5都是目前最常用的算法.

2005-1-2 22:47
0
雪    币: 212
活跃值: (105)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
另外,要是你不害怕看 "鸟语" 的话,可以看看由美国国家标准技术局发布的联邦信息处理标准 (FIPS PUBS) ,解释得比较详细.
please see the attachement.
2005-1-3 16:37
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是说sha1和dsa的双重使用吧。
2005-1-3 22:12
0
雪    币: 261
活跃值: (230)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
7
非常感谢 声声慢

"SHA1withDSA" 是在java中的标记

如 声声慢 所说“结合了 DSA 签名的 SHA1”

按照 声声慢 所提示的信息找的 先贴一个吧
http://www.assuredigit.com/tech_doc/ComputerScience/Standard_Cryptographic_Algorithsm_Naming/sig.html

好难。。。。。。。
2005-1-4 21:38
0
雪    币: 212
活跃值: (105)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
hunter_boy ,
奇怪,本来我想给你上传一个文件,却没有看见.
我再试试
附件:FIPS180-1.rar
2005-1-4 22:17
0
雪    币: 261
活跃值: (230)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
声声慢 你提供的包我已经下到了  非常感谢你提供的信息来源

虽然比较难懂但还是值得看看 呵呵  我也上传一个  
如果有哪位感兴趣也可以看看的
附件:fips-180-2.rar
2005-1-5 20:27
0
游客
登录 | 注册 方可回帖
返回
//