您好,我现在有一个奇怪的实际问题,那就是如何将pkcs1的签名转换为pkcs7的签名?谢谢

解决方案 »

  1.   


    PKCS#1:定义RSA公开密钥算法加密和签名机制,主要用于组织PKCS#7中所描述的数字签名和数字信封[22]。 
    PKCS#7:定义一种通用的消息语法,包括数字签名和加密等用于增强的加密机制PKCS标准如下:(1)PKCS#1:RSA加密标准。PKCS#1定义了RSA公钥函数的基本格式标准,特别是数字签名。它定义了数字签名如何计算,包括待签名数据和签名本身的格式;它也定义了PSA公/私钥的语法。(7)PKCS#7:密码消息语法标准。PKCS#7为使用密码算法的数据规定了通用语法,比如数字签名和数字信封。PKCS#7提供了许多格式选项,包括未加密或签名的格式化消息、已封装(加密)消息、已签名消息和既经过签名又经过加密的消息。
      

  2.   

    回复yinyuan1987:
    十分感谢您,你说的那些好像没啥帮助,我的思路是pkcs1是对数据的直接签名,而pkcs7的签名包括许多其他内容,其中包括pkcs1的签名内容,而且我一下子看不明白,我想请教一下有没有什么方便一点的方法来将它们转换为pkcs7的数字签名。再次感谢。