【技術實現步驟摘要】
【技術保護點】
一種n層CA結構的基于證書加密的方法,所述n為大于等于2的整數,其特征在于,包含以下步驟:步驟A),根CA根據安全參數生成其主密鑰和系統公開參數集;步驟B),對于根CA以外的每一層CA,根據其身份信息和所述系統公開參數集,生成其主密鑰和公鑰;步驟C),用戶根據所述系統公開參數集以及其身份信息,生成其私鑰和公鑰;步驟D),根CA根據其主密鑰、系統公開參數集、以及第1層CA的身份信息和公鑰,生成第1層CA的證書;從第1層CA到第n?2層CA,每一層CA依次根據其主密鑰和證書、系統公開參數集、以及下一層CA的身份信息和公鑰,生成下一層CA的證書;第n?1層CA根據其主密鑰和證書、系統公開參數集、以及用戶的身份信息和公鑰,生成用戶的證書;步驟E),發送者根據所述系統公開參數集、待加密的明文、接收者的所有上層CA的身份信息和公鑰以及接收者的身份信息和公鑰,生成密文;步驟F),接收者根據所述系統公開參數集、待解密的密文以及接收者的私鑰和證書,恢復明文。
【技術特征摘要】
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。