RSA可以用于加密,其加密强度很高,被人攻克的可能性极小.但是其加密速度很慢,如果对一段长数据进行加密是不现实的.因为无论加密还是解密都需要很长时间.所以通常是先用对称加密算法(DES, AES等)对正文加密,而DES,AES的密码往往是16字节或24字节,是比较短的.在发送时,把DES密码用RSA加密一下,连同正文一同发给对方.对方接收之后,先用RSA密钥把DES密码给还原出来,再把DES密码对正文进行还原.这样就做到了使用动态密码进行DES加密.对于每次加密的DES密码都是随机的,即使被人破