C# Encryptor

Bu yazımda c# ile yazdığım ufak bir projeyi paylaşacağım.

Projede Base64 kodlama , md5 hasing , sha256 hasing ve aes şifreleme bölümleri bulunmakta. Diğer şifreleme algoritmalarını da ilerleyen zamanlarda eklemeye çalışacağım.

Base64 Kodlama :

Encoding :

Decoding:

Hasing:

Hasing bölümünde 2 seçenek bulunmakta Text ve File . Hashlemek istediğimiz bir metin ise Text seçeneği Dosya ise File seçeneği seçip calcualte diyoruz ve bize md5 ve sha256 değerlerini gösteriyor.

Text Hasing :

File Hasing:

AES Şifreleme :

Aes bölümde ise yine iki seçenek var Text ve File. Aynı şekilde şifreleme yapmak isteğimiz nesnenin türüne göre seçimimizi yapıyoruz. Daha sonra Anahtar ve IV değerlerimizi giriyoruz. Burada dikkat edilmesi gereken nokta Key 16 byte olmalı (bir md5 hash ‘ i yazabilirsiniz), IV değerinin uzunluğu ise 8 byte yani Key in yarısı olmalı . Mod olarak ta CBC kullandım .Şimdilik bu kısımları default ta bıraktım , değişebilir yapmadım ilerleyen zamanlarda yapacağım inşallah.

Text Encrypt:

Text Decrypt:

File Encrypt:

File Decrypt:

Github :

https://github.com/aozturkk/Encyptor

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir