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