Skip to content

ismailhakkii/Huffman_Agaci_Sifreleme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Huffman Ağacı Şifreleme

Bu proje, verileri Huffman Şifreleme algoritması kullanarak sıkıştırmanın ve deşifre etmenin nasıl yapılabileceğini gösteren bir Python uygulamasıdır. Huffman Şifrelemesi, veri sıkıştırma alanında yaygın olarak kullanılan bir yöntemdir ve bu proje, bu yöntemin temel prensiplerini görsel bir arayüz aracılığıyla kullanıcılara sunar.

image image image image

Özellikler

  • Metin girdilerini özel şifreleme ile şifreleme
  • Fonksiyon, Türev, Mod alma ve Random gibi matematiksel metodlar kullandık.
  • Huffman kodlama algoritması ile sıkıştırma
  • Sıkıştırılmış verileri deşifre etme
  • Karakter ve frekans tablosunu gösterme
  • Kullanıcı dostu grafiksel arayüz

Kullanım

Uygulamayı kullanmak için, metni ana arayüzdeki metin kutusuna girin ve "Şifrele" butonuna tıklayın. Sıkıştırılmış veri değerini görmek için ekrana gelen bilgilere bakabilirsiniz. Deşifre etmek için, sıkıştırılmış veriyi ilgili alana yapıştırın ve "Deşifre" butonunu kullanın.

Kurulum

Bu uygulamayı yerel makinenizde çalıştırmak için:

  1. Bu repo'yu klonlamak için: git clone https://github.com/ismailhakkii/Huffman_Sifreleme.git
  2. Bağımlı kütüphaneleri kurun image image image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages