MTProto encryption protocol

E357597

MTProto encryption protocol is Telegram’s custom-designed cryptographic protocol that secures user data and message transmission across its messaging platform.

All labels observed (7)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf cryptographic protocol ⓘ
secure messaging protocol ⓘ
designedBy Telegram ⓘ
documentationURL https://core.telegram.org/mtproto ⓘ
doesNotProvideProperty end-to-end encryption for default cloud chats ⓘ
encryptionLayer MTProto message encryption ⓘ
firstUsedBy Telegram mobile apps ⓘ
hasCriticism limited external peer review compared to open standards ⓘ
use of non-standard cryptographic constructions ⓘ
hasVersion MTProto 1.0 ⓘ
MTProto 2.0 ⓘ
improvedInVersion MTProto 2.0 addressed weaknesses of MTProto 1.0 ⓘ
keyDerivation based on nonces and server salt ⓘ
messageStructure binary, TL-serialized messages ⓘ
providesProperty confidentiality ⓘ
forward secrecy (in secret chats) ⓘ
integrity ⓘ
replay protection ⓘ
purpose client-server communication security ⓘ
end-to-end encryption of messages ⓘ
protect user data in transit ⓘ
securityModel custom, non-standard design ⓘ
specificationMaintainedBy Telegram Messenger LLP ⓘ
linked to: Telegram
status proprietary ⓘ
supportsFeature cloud chats ⓘ
secret chats ⓘ
supportsPlatform Android ⓘ
Linux ⓘ
Windows ⓘ
iOS ⓘ
macOS ⓘ
transportLayer MTProto transport protocol ⓘ
usedBy Telegram Messenger ⓘ
linked to: Telegram
usedFor VoIP signaling in Telegram ⓘ
desktop messaging ⓘ
mobile messaging ⓘ
usesConcept authorization key ⓘ
message key ⓘ
sequence numbers ⓘ
server salt ⓘ
usesHashFunction SHA-256 ⓘ
usesKeyExchange Diffie–Hellman ⓘ
usesMode AES-256-IGE ⓘ
usesPrimitive AES ⓘ
Diffie–Hellman key exchange ⓘ
RSA ⓘ
SHA-256 ⓘ
usesPublicKeyAlgorithm RSA-2048 ⓘ
usesSerializationFormat Telegram TL language ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Telegram → securityFeature → MTProto encryption protocol ⓘ
MTProto → hasVersion → MTProto 1.0 ⓘ
subject linked to: MTProto encryption protocol
linked to: MTProto encryption protocol
MTProto → hasVersion → MTProto 2.0 ⓘ
subject linked to: MTProto encryption protocol
linked to: MTProto encryption protocol
MTProto → transportLayer → MTProto transport protocol ⓘ
subject linked to: MTProto encryption protocol
linked to: MTProto encryption protocol
MTProto → encryptionLayer → MTProto message encryption ⓘ
subject linked to: MTProto encryption protocol
linked to: MTProto encryption protocol
Nikolai Durov → developed → MTProto ⓘ
linked to: MTProto encryption protocol
Nikolai Durov → notableWork → MTProto protocol specification ⓘ
linked to: MTProto encryption protocol