三位同学一组完成数据的对称加密传输。 三位同学分别扮演图中 A、B 和 KDC 三个角色,说明 KA、KB,KAB 和发送的数据Data 的内容。
 
给出图中 2 和 3 中的数据,以及 Data 加密后的密文。可以完成多轮角色互换的通信
过程。其中一轮过程要求 KA=“A 的学号"、KB=“B 的学号",KAB=“C 的学号",
Data="A\B\C 三位通信的姓名等基本信息”,加密算法采用 AES。
题目完成过程中,加密算法可以直接使用现有的软件;也可以使用编程软件调用有关 API 实现(良好以上);3)当然自己直接实现一个算法将是非常值得表扬的,该题直接优秀。
|   
  |   姓名  |   学号  |   密钥  |   
  | 
|   用户 A  |   A=yujiangtao  |   1818064057  |   KA=1818064057  |   
  | 
|   用户 B  |   B=zhangle  |   2009124037  |   KB=2009124037  |   
  | 
|   KDC  |   houkangxiong  |   2009124039  |   KAB=2009124039  |   
  | 
|   加密算法  |   AES (密钥 128 位)  |   
  | ||
|   A,B,KAB  |   yujiangtao,zhangle,2009124039  |   
  | ||
|   KB(A,B,KAB)  |   LAfmhm4RykC/zaezGnCgYsvy6ZuwiIGBQPeQ3FU6P+Q=  |   Base64 显示  | ||
|   KAB,KB(A,B,KAB)  |   W+dJYk7qhcSu9ztcGjFdZhGChmflv66w0Esqe1M5DwKH0gyxW dvesu5CuBlpD/VRq4VTbhPsEHC4zaG45CuyDg==  |   
  | ||
|   KA(KAB,KB (A,B,KAB))  |   w4LvJW3vzzpZ2Yr1lF+KPAorWRThijH7zk+vNY/YxIgO4QMWIjbg i/O7YkmL/PlLIBrVU8z0tY5jsDmHOQrHFG/37HY27IMkTo24R5vTYzi VgajVHH5a8y7FpdU2sSwWT04acs0WHGHli+c/+X0R8oCZJ5JnwIViEQ7 yVcxeUtSQpCPZI7rdupqNguBjI4K4  |   Base64 显示  | ||
|   Data  |   yujiangtao 1818064057,zhangle 2009 124037,houkangxiong 2009124039  |   
  | ||
|   KAB(Data)  |   9OvSbNEUy8wgAaI6f1gYDJ+BZlDPPZd1AQYYUKL5bIYghS3SPSox6Kz FTMiJP3W/l3jumi6ijNTEvH/K9dRqg04non2/oBbDdktHDSngMbs=  |   Base64 显示  | ||
|   加密工具  |   加密解密工具 CrypTool 2.1  |   
  | ||
加密解密工具 CrypTool 2.1
加密过程
数据加密过程(KB(A,B,KAB))

数据加密过程(KAB,KB(A,B,KAB))

数据加密过程(KA(KAB,KB(A,B,KAB)))

数据加密过程(KAB(Data))

解密过程
数据解密过程 (KB(A,B,KAB))

数据解密过程 (KAB,KB(A,B,KAB))

数据解密过程 (KA(KAB,KB(A,B,KAB)) )

数据解密过程 (KAB(Data))




















