对于一个源数据X,我们通过一定的算法F,可以计算出它的结果Y.
只要秘钥不泄露,就可以认为是安全的.
数据加密后,结果数据大小基本不变,或者变大一点点而已.
1.明文传输秘钥的话,中途容易被窃听.
2.参与者变多,秘钥的数量会急剧增加.
eg:类似于网络拓扑图,节点越多,连线越多,两两交互就用一个新秘钥,需要的秘钥就越来越多.
3.由于秘钥多了,管理起来很麻烦.
4.不支持数字签名和不可否认性.