MTProto: giao thức di động của Telegram

Cập nhật lần cuối: tháng 4 năm 2026

Tổng quan giao thức

MTProto là giao thức truyền tải mã hóa của Telegram, được thiết kế để hoạt động ổn định trên mạng di động không ổn định.

Giao thức cung cấp tính bảo mật, toàn vẹn dữ liệu và xác thực giữa client và server.

MTProto 2.0

MTProto 2.0 dùng SHA-256, cải thiện cách tạo khóa và thêm padding ngẫu nhiên.

Thuật ngữ

Thuật ngữMô tả
auth_keyKhóa ủy quyền dài hạn được tạo trong quá trình handshake client-server.
msg_keyKhóa thông điệp được tạo từ hash payload và một phần auth_key.
server_saltSalt 64-bit tạm thời để chống replay attack.
session_idMã phiên giúp gắn thông điệp vào đúng phiên client.

Mã hóa

Thông điệp được mã hóa bằng AES-256-IGE; key và IV được dẫn xuất từ auth_key và msg_key.

Khóa ủy quyền

Handshake dựa trên Diffie-Hellman và xác minh khóa RSA để chống tấn công MITM.

So sánh với VPN

Tiêu chíMTProxyVPNSOCKS5
Phạm viChỉ TelegramToàn bộ lưu lượngỨng dụng cấu hình
Thiết lập1 lần nhấnApp VPN + cấu hìnhThủ công
Ngụy trang lưu lượngFakeTLS/HTTPSPhụ thuộc giao thứcKhông

Cách dùng

Ứng dụng Telegram chính thức hỗ trợ MTProxy sẵn. Chỉ cần mở liên kết tg://proxy để bật nhanh.

Secret có FakeTLS giúp lưu lượng giống HTTPS thông thường và giảm khả năng bị chặn bởi DPI.

Tài nguyên thêm