Telegram Dili

Telegram messenger’ın yüksek güvenliği arama kartıdır. İnsanların anonimliklerini sağlamak için, geliştiricilerin ve programcıların profesyonel ortamında zaten tanınmış olan şifreleme teknolojisi kullanılmaktadır.

Ancak, Telegram programlama dili çok daha az konuşulur ve bu hak edilmez. Telegram’ın hangi dilde yazıldığını ve neyin bu kadar güvenli olduğunu anlayalım.

Telegram Özellikleri

Pavel Durov, geliştiricinin gerçek yaratıcılığının, hedefine ulaşmak için çalışmalarında farklı programlama yöntemleri kullandığında başladığını iddia ediyor.

Bu ilke Telegram oluştururken tamamen uygulanır, bu nedenle, habercinin teknik analizi sırasında, bahsin görünüşe değil, koda yerleştirildiğini hemen fark edebilirsiniz.

Programlama dili

Resmi olarak, Telegram’ın C ++ ile yazılmış olduğuna inanılmaktadır. Bu mantıklıdır, çünkü Android ve iOS tabanlı mobil uygulamalar yazmak için kullanılan basit C ile uyumludur.

Bununla birlikte, bir dizi programcı, elçiyi oluşturmak için bir Java, C ++ ve Java çerçevesi karışımının oluşturulduğunu düşünmektedir. Bu inancın ne kadar doğru olduğu bilinmiyor, çünkü geliştirme ekibi bu konu hakkında yorum yapmadı.

Önemli! C ++ koduna göre, mesajcı 2013’ten beri var. Uygulamaya düzenli olarak yapılan güncellemelerle, sadece biraz sonlandırılır ve sıfırdan yaratılmaz. Swift programlama dilinde resmi Telegram X web istemcisini oluşturmak için kod yalnızca bir kez yeniden yazıldı.

Arayüz

Messenger arayüzü basit ve özlü görünüyor. Ana ekran diğer kullanıcılarla en son diyalogları, Telegram kanallarından haberleri, botlardan gelen bildirimleri vb. Görüntüler.

Hızlı ayarlar sol taraftaki menüde mevcuttur, gelişmiş fonksiyonların düzenlenmesi de buraya dahildir. Dört temadan birini seçebilir, gece vakti varsayılan olarak etkinleştirilecek otomatik gece modunu etkinleştirebilir veya herhangi bir resmi arka plan görüntüsü olarak koyabilirsiniz.

Telegram’ın bilgisayar sürümünde, arayüz, ekranın sol tarafında, varsayılan olarak etkin kişiler veya diğer kullanıcılarla son yazışmaların görüntülenmesi farkıyla farklı görünüyor. İstenirse, emoji penceresi ekranın sağ tarafına kaydırılabilir, böylece ifadeler elinizin altındadır.

Şifreleme teknolojisi

Mesaj göndermek için MTProto şifreleme protokolü kullanılır. Yetkilendirme ve kimlik doğrulama için – RSA-2048, DH-2048 algoritmaları. Bir kişi diğeriyle iletişim kurduğunda, iletiler simetrik AES (Gelişmiş Şifreleme Standardı) ve yalnızca sunucunun ve alıcının sahip olduğu rastgele oluşturulmuş bir anahtar kullanılarak şifrelenir.

Anahtar, mesajı aldıktan yaklaşık 10 dakika sonra kalıcı olarak silinir ve sunucuda saklanmaz. MTProto 2.0 protokolüne geçişte, SHA-256 şifreleme karma algoritması kullanılır.

Gizli sohbet modu, mesaj okuma anahtarının sunucuya hiç gönderilmediği ve yalnızca gönderen ve alıcı tarafından kullanılabildiği daha güvenilir bir uçtan uca şifreleme türü kullanır. Bu işlevi uygulamak için, IGE modunda AES-256 algoritması kullanılır.

Dikkat! Yazışmadaki bir iletiyi sildiğinizde, sunucudan kalıcı olarak da silinir.

Telegram Kaynak Kodu

Telegram açık kaynak, ücretsiz indirilebilen açık bir istemci API kodudur. Kodun sunucu kısmının kapalı kalmasına rağmen, messenger’ın tüm işlevleri çalışmaya devam eder.

Hedef

Açık uygulama programlama arayüzü sayesinde, ilgilenen herhangi bir kişi TDLib veri kütüphanesine erişebilir ve kendi web istemcisini temel alarak oluşturabilir. Aynı zamanda, Telegram’ın hangi programlama diline yazıldığına adapte olmanız gerekmez, çünkü aynı anda Javascript, C ++ ve C # desteğine sahip birkaç sürüm sunulur.

Mesajlaşma, şifreleme ve yerel bir veritabanı orijinal Telegram ile aynı şekilde çalışacaktır. Şirket politikasını yaygınlaştırmak ve ifade özgürlüğü, insan haklarının korunması ve iletişim anonimliği için kodun düzenlenmesi yeteneği verilmiştir. Ayrıca iletişim ve kitle iletişim alanında yeni teknolojilerin geliştirilmesi için bir teşvik sağlamaktadır.

Nasıl kullanılır

Önceden, bir Telegram istemcisi oluşturmak için kaynak kodunun resmi telegram.org web sitesinden veya başka bir kaynaktan indirilmesi gerekiyordu. Veri şifreleme ile ilgili ekli talimatları da okumalısınız. Sonra çalışmaya başlayabilirsiniz (doğal olarak, özel bilgi ve programlama becerileri olmadan, hiçbir şey yapılmayacak).

Referans! En son uygulama güncellemesi için kodu indirmek imkansızdır, çünkü asla yayınlanmaz. Tüm platformlar için resmi istemcilerin yalnızca eski sürümleri indirilebilir.

Özel web istemcileri herhangi bir programlama dili ve çerçevesi kullanılarak yazılabilir, böylece seçiminiz sınırlı değildir.

Resmi ve gayri resmi müşteriler

Resmi müşteriler arasında aşağıdakiler mevcuttur:

  • Mobil versiyon:
    • Android için Telegram;
    • İos için Telegram;
    • Windows Phone için Telegram.
  • Masaüstü versiyonu:
    • Windows / Linux için Telegram;
    • MacOS için Telegram.
  • Web sürümü:
    • Telegram Web sürümü;
    • Telegram Chrome uygulaması.

Pavel Durov’un himayesinde geliştirme ekibinin tek resmi web müşterisi Telegram X.

Daha birçok resmi olmayan özel müşteri var, örneğin:

  • Artı Messenger
  • Vidogram;
  • Telegram için Döngü;
  • TechGram;
  • Mobogram
  • Unigram.

Özel amaçlar için kullanılabilirler: örneğin, resmi Telegram’ın engellemesini atlamak, kanalları yönetmek, video görüşmelerini desteklemek, gelişmiş tasarım işlevleri.

Bu nedenle Telegram, çeşitli programlama dilleri ve karmaşık şifreleme protokollerine dayanan güçlü bir motora sahiptir. Herkes bu gelişmeleri ürünü geliştirmek ve yeniliklerini sunmak için ücretsiz olarak kullanabilir.