PKCS#7可用於加密兩類數據:
(1)基本數據:沒有加密的數據,並且不包含了的附帶物如散列或數字簽名。
(2)增強的數據:數據已加密或包含了的附帶物,或兩者都有。增強的內容以壹種形式壓縮進另外的內容裏面。
PKCS#7標準定義了多種內容類型,包括下面這些:
·數據:字節或8位元組串。
·簽名設計:隨加密數據摘要壹起的數據。壹個信息摘要是壹個哈希算法的結果(術語摘要和散列是相同定義的)。使用信息摘要保證原始消息在傳輸過程中沒有被篡改,並確認發送者的身份。
·封裝數據:密文加上公鑰能夠解密數據。用這種方法保持消息內容對所有人保密,收件人都是信任收件人。
·簽名和加密數據:有公鑰的加密內容和雙重加密的消息摘要。
·摘要數據:數據加上消息摘要。
·單獨的加密數據:在這種情況,加密數據的公鑰必須通過其他機制傳輸。