托管加密标准协议(EES)
EES的加密和解密过程是这样的:假设你刚刚得到一个Clipper芯片,想牛刀小试,于是你打算给你表姐传送一条加密消息w,你首先用密钥分配协议和你表姐交换会话密钥,然后把会话密钥k 和消息w输入Chipper芯片A。芯片A就产生两部分信息E(k,M)和LEAF(A,k),其中E(k,M)是用SKIPJACK算法和密钥k对消息w加密所得的密文,LEAF(A,k)是用族密钥FK对一个128比特串加密的密文,其形式如下:
    LEAF(A,k)=E(FK,D(A,k))
    D(A,k)=<IDA,E(UKA,k),f(A,k,IV)>
其中 D(A,k)含有一个32bit的身份号IDA(是你的),一个80bit长的会话密钥加密拷贝,一个16bit长的校验和f(A,k,IV),当你表姐收到这个一团乱码的消息后,虽然知道会话密钥A,但不知道SKIPJACK算法,还是无法解密,所以她只有利用Chipper芯片才能解密。每个Chipper芯片的解
密过程被按照如下程序固化:
1、clipper芯片首先使用族密钥FK解密 LEAF(A,k)得到D(A,k)=<IDA,E(UKA,k),f(A,k,IV)>
2、clipper芯片计算f(A,k,IV),并把结果与收到的校验和相比较,如果相等,则转到下一步,否则停止计算。
3、clipper芯片使用SKIPJACK算法和密钥汾对E(k,M)解密,恢复出明文w。