想具体理解《基于RSA加密算法的数字签名系统》的含义!!!查了好多资料,步骤:1.先是通过SHA算法得到一个文件的摘要。
                    2.用RSA加密算法对得到的摘要进行加密得到签名。
想问一下这个步骤符合题意么,题目中RSA加密算法是指对这个得到的摘要进行签名吗?还是这个摘要也要由RSA加密算法得到???急急急急急急急

解决方案 »

  1.   

    你需要先了解什么事RSA加密算法,你连这算法都没有了解怎么下一步?
      

  2.   

    首先是用sha对文件进行摘要获取,sha就是安全哈希,你自己百度下,这种算法和md5差别不大,只不过是一种国家标准罢了,你自己的软件内体系的话,用md5也没什么问题。得到哈希值后用rsa的私钥进行加密得到的密文就是签名。由于rsa是公私钥的,公钥是公开的所以,其它人可以自己对原文进行sha后得到哈希值,再对你的签名进行公钥解密后得到你私钥签名的哈希值,如果两个值一样那么原文没有被改过。