我一直在研究全球商业移动提供商使用的可用加密算法,想知道以下列表是否完整:
语音加密算法:
- A5/1:“原版”未削弱的 GSM 加密算法
- A5/2:A5/1的“出口变种”削弱版
- A5/3:KASUMI,用于3G网络,比A5/1强
- A5/4:SNOW 3G,用于 4G LTE 网络
- A5/0:不加密(不算加密,这里只是为了完整起见)
分组数据加密算法:
- GEA/0:没有加密,这里是为了完整起见。
- GEA/1:用于 GSM GPRS/EDGE/3G/4G,64 位密钥长度,96 位状态,专有流密码。坏了,可以用gprsdecode进行解密。
- GEA/2:用于 GSM GPRS/EDGE/3G/4G,64 位密钥长度,125 位状态,专有流密码。破碎,与 GEA/1 一样,可以用 gprsdecode 解码。
- GEA/3:用于 GSM GPRS/EDGE/3G/4G,64 位密钥长度,128 位状态,基于 KASUMI。有限的休息时间,与 A5/3 一样。
- GEA/4:用于 GSM GPRS/EDGE/3G/4G,128 位密钥长度,128 位状态,基于 KASUMI。
此列表仅涵盖“2G”、“3G”和“4G”移动网络的全球实施,不包括 TETRA 和 IDEN。对此列表的帮助和更正将不胜感激。
其他来源:
- SecSE:GSM 网络上的电话是否加密?
- 关于密码工程的几点思考:关于蜂窝加密
- 11c3:GPRS拦截:Wardriving your country
- 维基百科:GSM 安全