Signal协议
维基百科,自由的 encyclopedia
Signal协议(英语:Signal Protocol,以前称为 TextSecure 协议)是一种非互联的加密协议,可被用于为语音呼叫、视频呼叫[1]和即时消息会话提供端到端加密 。该协议由Open Whisper Systems于2013年开发,并首先在开源的TextSecure应用中被引入,后来其更新为Signal。几个闭源应用也声称实现了该协议,例如WhatsApp声称其用此协议加密了“全球十亿多人”的对话。[2]Facebook Messenger声称提供其提供Signal协议作为可选的加密通讯方式,Skype亦声称将此用于私人对话。
该协议结合了双棘轮算法、前置密钥和三次椭圆曲线迪菲-赫尔曼密钥交换(3-DH)握手[3],并使用Curve25519、AES-256和HMAC-SHA256算法作为密码学原语(英语:Cryptographic primitive)。[4]