Asymmetric Algorithm相对symmetric algorithm更难破解一些,但是其速度非常慢。一般用在很短的信息交换上。比如,TLS handshaking或者双方身份认证(x509 certificate认证),交换后期数据加密密钥用的就是Asymmetric algorithm。TLS中一般用RSA算法。一旦SSL/TLS session建立起来,加密解密就用symmetric algorithm。现代计算机能力逐步强大,数学研究逐渐深入,一些原来所谓安全的算法都逐步被淘汰。数学上的进步使MD series hashing基本退出舞台,连SHA-1都被认为不安全,不得已用上了SHA 128, 256甚至512。DES由于只有56bit密钥,已经被triple DES(168 bit)还有AES 128, 256取代。