전보 언어

전보 메신저의 높은 보안은 전화 카드입니다. 사람들의 익명 성을 보장하기 위해 저자의 암호화 기술이 사용되며 이는 개발자와 프로그래머의 전문적인 환경에서 이미 인정 받고 있습니다.

그러나 Telegram 프로그래밍 언어는 훨씬 덜 사용되며 이는 당연합니다. 텔레 그램이 어떤 언어로 작성되고 무엇이 안전한지 알아 봅시다.

전보 사양

Pavel Durov는 개발자가 자신의 목표를 달성하기 위해 다른 프로그래밍 방법을 사용할 때 개발자의 진정한 창의성이 시작한다고 주장.

이 원칙은 전보를 만들 때 완전히 구현되므로 메신저의 기술적 분석 중에 베팅이 코드가 아닌 코드에 있음을 즉시 알 수 있습니다.

프로그래밍 언어

공식적으로 Telegram은 C ++로 작성되었습니다. 이것은 간단한 C와 호환되기 때문에 논리적이며, Android 및 iOS 기반의 모바일 애플리케이션을 작성하는 데 사용됩니다.

그러나 많은 프로그래머들은 메신저를 만들기 위해 Java, C ++ 및 Java 프레임 워크가 혼합되어 있다고 추측합니다. 개발팀이이 문제에 대해 언급하지 않았기 때문에이 신념을 알 수없는 것이 사실입니다.

중대한! C ++ 코드를 기반으로 메신저는 2013 년부터 존재했습니다. 응용 프로그램을 정기적으로 업데이트하면 약간만 마무리되고 처음부터 만들어지지는 않습니다. 코드는 Swift 프로그래밍 언어로 공식 Telegram X 웹 클라이언트를 만들기 위해 한 번만 완전히 다시 작성되었습니다.

상호 작용

메신저 인터페이스는 단순하고 간결 해 보입니다. 기본 화면에는 다른 사용자와의 최신 대화 상자, 텔레 그램 채널 뉴스, 봇 알림 등이 표시됩니다.

왼쪽 메뉴에서 빠른 설정을 사용할 수 있으며 고급 기능 편집도 포함되어 있습니다. 4 가지 테마 중 하나를 선택하거나, 야간에 자동으로 활성화되는 자동 야간 모드를 활성화하거나, 사진을 배경 이미지로 넣을 수 있습니다.

Telegram의 컴퓨터 버전에서 인터페이스는 기본적으로 활성 연락처 또는 다른 사용자와의 최근 통신이 표시되는 화면 왼쪽의 차이와 다르게 보입니다. 원하는 경우 이모티콘 창을 디스플레이 오른쪽으로 이동하여 이모티콘을 사용할 수 있습니다.

암호화 기술

메시지를 보내기 위해 MTProto 암호화 프로토콜이 사용됩니다. 인증 및 인증-RSA-2048, DH-2048 알고리즘 한 사람이 다른 사람과 통신 할 때 메시지는 대칭 AES (Advanced Encryption Standard) 및 서버와 수신자 만 가지고있는 임의로 생성 된 키를 사용하여 암호화됩니다.

키는 메시지 수신 후 약 10 분 후에 영구적으로 삭제되며 서버에 저장되지 않습니다. MTProto 2.0 프로토콜로 전환하면 SHA-256 암호화 해시 알고리즘이 사용됩니다.

비밀 채팅 모드는 메시지를 읽기위한 키가 전혀 서버로 전송되지 않고 발신자와 수신자 만 사용할 수있는보다 안정적인 유형의 종단 간 암호화를 사용합니다. 이 기능을 구현하기 위해 IGE 모드의 AES-256 알고리즘이 사용됩니다.

주의! 해당 메시지를 삭제하면 서버에서도 영구적으로 삭제됩니다.

전보 소스 코드

Telegram 오픈 소스는 무료로 다운로드 할 수있는 개방형 클라이언트 API 코드입니다. 코드의 서버 부분이 닫힌 상태이지만 메신저의 모든 기능이 계속 작동합니다.

목적지

개방형 응용 프로그램 프로그래밍 인터페이스 덕분에 관심있는 사람은 TDLib 데이터 라이브러리에 액세스하여 자체 웹 클라이언트를 만들 수 있습니다. 동시에 Javascript, C ++ 및 C #을 지원하는 여러 버전이 한 번에 제공되므로 Telegram이 작성된 프로그래밍 언어에 적응할 필요가 없습니다.

메시징, 암호화 및 로컬 데이터베이스는 원본 텔레 그램과 동일하게 작동합니다. 코드 편집 기능은 회사 정책을 대중화하고 언론의 자유, 인권 보호 및 의사 소통의 익명 성을 개발하기 위해 제공되었습니다. 또한 통신 및 대중 매체 분야의 새로운 기술 개발에 대한 인센티브를 제공합니다.

사용하는 방법

이전에는 Telegram 클라이언트를 만들려면 공식 telegram.org 웹 사이트 또는 다른 소스에서 소스 코드를 다운로드해야합니다. 또한 데이터 암호화에 대한 첨부 지침을 읽어야합니다. 그런 다음 일을 할 수 있습니다 (자연스럽게 특별한 지식과 프로그래밍 기술이 없으면 아무것도 할 수 없습니다).

참고! 최신 응용 프로그램 업데이트 용 코드는 게시되지 않으므로 다운로드 할 수 없습니다. 모든 플랫폼에 대한 이전 버전의 공식 클라이언트 만 다운로드 할 수 있습니다.

사용자 정의 웹 클라이언트는 모든 프로그래밍 언어 및 프레임 워크를 사용하여 작성할 수 있으므로 원하는대로 제한 할 수 없습니다.

공식 및 비공식 고객

공식 고객 중 다음을 사용할 수 있습니다.

  • 모바일 버전 :
    • 안드로이드를위한 전보;
    • iOS 전보;
    • Windows Phone 용 전보.
  • 데스크톱 버전 :
    • Windows / Linux 용 전보;
    • macOS 용 전보.
  • 웹 버전 :
    • 전보 웹 버전;
    • 전보 크롬 앱.

Pavel Durov의 후원하에 개발 팀의 유일한 공식 웹 클라이언트는 Telegram X입니다.

예를 들어, 더 많은 비공식 사용자 정의 클라이언트가 있습니다.

  • 플러스 메신저
  • 비도 그램;
  • 전보를위한 Loopy;
  • TechGram;
  • 모모 그램
  • 유니 그램.

공식 텔레 그램 차단을 우회하고, 채널을 관리하고, 화상 통화를 지원하고, 고급 디자인 기능을 수행하는 등 개인 용도로 사용할 수 있습니다.

따라서 Telegram에는 여러 프로그래밍 언어와 복잡한 암호화 프로토콜을 기반으로하는 강력한 엔진이 있습니다. 누구나 이러한 개발을 무료로 사용하여 제품을 개선하고 혁신을 제공 할 수 있습니다.