这次网易视频云的每日分享,将给大家带来RC4加密算法的介绍,同时也有一些代码示例供大家参考。
在密码学领域,RC4(又名ARC4或者ARCFOUR)是应用最广泛的流加密算法,应用在安全套接字层(SSL)(用来保护网络上传输的数据)和WEP(无线网络数据保护)上。
虽然它的最大亮点是算法的简单性和运行速度,但是因为它存在的弱点,在新的系统中使用时是有所争论的。
使用起始的输出keystream,使用非随机的或者相关性的keys,一个keysteream连续两次使用,这些使用方法都能使RC4加密方法显得特别脆弱,
比如在WEP中RC4的一些使用方式就导致了非常不安全的情况。
历史
RC4是由RSASecurity的RonRivest在1987年开发出来的,虽然它的官方名是“RivestCipher 4”,但是首字母缩写RC也可以理解为Ron'sCode。
RC4开始时是商业密码,没有公开发表出来,但是在94年