SIG签名文件验证和哈希摘要算法

.sig签名文件验证

  • Linux中.sig签名文件验证下载资源
    (涉及软件GnuPG: https://www.gnupg.org/)
    $ gpg --verify xx.sig xx # 如果出错,需要下载公钥
    $ gpg --recv-keys ABCD
    $ gpg --verify --verbose xx.sig xx

  • Windows中可用软件GPG4win

哈希摘要算法

  • MD5(Message-Digest algorithm 5)
    来自MD2、MD3、MD4的单向函数算法(Hash),由R. Rivest(即RSA中的R)于1992发明。
    散列长度128位,
    标准和实现:http://www.ietf.org/rfc/rfc1321.txt
    JAVA实现: java.security.MessageDigest;
    填充:原信息长度+[10…0]+64b填充说明 = N512+448+64 bits = (N+1)512

  • SHA(Security Hash Algorithm)
    由美国标准与技术研究所(NIST)设计并与1993年发布(SHA-0)
    SHA-1, 1995 (长度160)
    SHA-2(SHA-256, SHA-386, SHA-512), 2002

你可能感兴趣的:(SIG签名文件验证和哈希摘要算法)