Tweet

Ana Sayfa   Forum   C#.NET
Yeni Başlık Cevap Ekle
white_bullet 3DES şifreleme Algoritması (03/09/2008 08:05)
profil Oguzz
 offline OFFLINE
 Senior Coder

CODE:

public class Crypto
{
SymmetricAlgorithm mCSP;
#region "Constants"
const string _key = "NYYObMInlTtentKODigMiSE/NSp/4JQv";
const string _IV = "PenS8UCVF7s=";
#endregion
public Crypto()
{
mCSP = SetEnc();
mCSP.IV = Convert.FromBase64String(_IV);
mCSP.Key = Convert.FromBase64String(_key);
}
public string EncryptString(string Value)
{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
Byte[] byt = new byte[64];

try
{
ct = mCSP.CreateEncryptor(mCSP.Key, mCSP.IV);

byt = Encoding.UTF8.GetBytes(Value);

ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();

cs.Close();

return Convert.ToBase64String(ms.ToArray());
}
catch (Exception Ex)
{
throw (new Exception("An error occurred while encrypting string", Ex));
}
}
public string DecryptString(string Value)
{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
Byte[] byt = new byte[64];
try
{
ct = mCSP.CreateDecryptor(mCSP.Key, mCSP.IV);

byt = Convert.FromBase64String(Value);

ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();

cs.Close();
string test = Encoding.UTF8.GetString(ms.ToArray());
return Encoding.UTF8.GetString(ms.ToArray());
}
catch (Exception ex)
{
throw (new Exception("An error occurred while decrypting string", ex));
}
}
private SymmetricAlgorithm SetEnc()
{
return new TripleDESCryptoServiceProvider();
}
}


Ne işe yaradığını yinelemek gerekirse bu kod ile uygulamalarınızda 3DES şifreleme algoritmasını kullanabilirsiniz.Bankacılık ve finans sektörlerinde yoğun olarak kullanılıyor bu algoritma.(Data Encryption Standard)

[IMG SRC="http://i27.tinypic.com/deo945.jpg" ALIGN="CENTER"]http://i27.tinypic.com/deo945.jpg[/IMG]


Üye Profili

white_bullet Re:3DES şifreleme Algoritması (04/09/2008 07:55)
profil seyhan
 offline OFFLINE
 Junior Coder

Paylaşım için teşekkürler oğuz kardeş..
Kolay gelsin

Seyhan

[IMG SRC="http://img225.imageshack.us/img225/2408/seyhanzt2.jpg" ALIGN="oğuz"]seyhan[/IMG]

profil

white_bullet Re:3DES şifreleme Algoritması (04/09/2008 10:10)
profil Oguzz
 offline OFFLINE
 Senior Coder

Yorum yazan birini görmek sevindirdi beni:)Sende sağol seyhancm..

[IMG SRC="http://i27.tinypic.com/deo945.jpg" ALIGN="CENTER"]http://i27.tinypic.com/deo945.jpg[/IMG]


profil

white_bullet Re:3DES şifreleme Algoritması (31/10/2008 08:29)
profil sefacanacar
 offline OFFLINE
 New Coder

çok iyi bir paylaşım çok teşekkürler ama kodların yanına açıklamaları da yazarsanız daha anlaşılır olur (:

profil

white_bullet Re:3DES şifreleme Algoritması (31/10/2008 15:18)
profil Dia
 offline OFFLINE
 Sleepless Coder

Oğuz klavyene sağlık kendini baya geliştirdin doğrusu.

<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->

profil

white_bullet Re:3DES şifreleme Algoritması (01/11/2008 07:50)
profil Oguzz
 offline OFFLINE
 Senior Coder

Herkeze yorumlarından dolayı çok teşekkür ediyorum.Ancak sizler sayesinde her geçen gün kendimi geliştiriyorum.Dia nın bu konuda bana çok fazla katkısı dokundu ona özellikle teşekkür ederim.

KOdların açıklamalarına gelince tek tek satırları yorumlamak c# öğretmek olur c# bilen biri bu kodları rahatlıkla anlayabilir açıklamalarını yazmamamın diğer bir sebebi ise tek bir bütün olduğu için yani bu kodlar standart zaten anlatmak istediğim bir şifrelemeyi nasıl c# içinde kullanabilirizdi farklı bir şifreleme geliştirmek değildi..

Ek olarak VB.net uyarlaması için http://www.vbdotnetheaven.com/UploadFile/chauhan_sonu57/Encryption104192006090933AM/Encryption1.aspx adresinden yararlanabilirsiniz.
Kolay gelsin herkeze.

[IMG SRC="http://i27.tinypic.com/deo945.jpg" ALIGN="CENTER"]http://i27.tinypic.com/deo945.jpg[/IMG]


profil

white_bullet Re:3DES şifreleme Algoritması (21/12/2008 08:13)
profil sefacanacar
 offline OFFLINE
 New Coder

peki bu şifreleme algoritmasıyla ses de şifreleyebilirmiyiz?

profil

white_bullet Re:3DES şifreleme Algoritması (21/12/2008 08:21)
profil Oguzz
 offline OFFLINE
 Senior Coder

Şifrelersin.Ben kendi bilgisayarımda 3des şifrelemesini kullanıyorum.Önemli dosyalarımı seçip programa yüklüyorum.Daha sonra crpyte edip bir key numarası atadıktan sonra key numarasını 3des algoritmasına göre hash oluşturuyor.Dosya açılmak istendiğinde öncelikle şifre ekranı çıkıyor şifrelenmemiş ham keyi yazmadan açmıyor.Genel mantıkda böyledir zaten.Ses olarak özel bir kategorileme yapmıyor.Yüklediğin herhangi bir mp3,exe,mpg dosyalarını şifreletebilirsin.Ancak bu biraz ileri seviye konudur.Yukarıdaki kod bahsettim işlemin yanında hiçbirşey :)Ancak sonuç olarak söylediğin yapılıyor.Ayrıca piyasada 3des şifrelemesi yaygın kullanılan sağlam bir tekniktir.

[IMG SRC="http://i27.tinypic.com/deo945.jpg" ALIGN="CENTER"]http://i27.tinypic.com/deo945.jpg[/IMG]


profil

white_bullet Re:3DES şifreleme Algoritması (15/02/2009 07:31)
profil SAMET55
 offline OFFLINE
 New Coder

SLM KOCAELİ UNİVERSİTESİNDE OKUMAKTAYIM...PROJE 2 DERSİİNDE 3 DES VERİ ŞİFRELEME ÖDEVİM FAKAT HİÇ BİLGİM YOK KAYNAK VE PROJE ELİNDE OLAN VARSA SEVİNRİİM ŞİMDİDEN TEŞEKKURLER...

profil

white_bullet Re:3DES şifreleme Algoritması (16/02/2009 01:24)
profil Oguzz
 offline OFFLINE
 Senior Coder

Pm inize bakın veya mail adresimi ekleyin yardımcı olmaya çalışırım..

[IMG SRC="http://i27.tinypic.com/deo945.jpg" ALIGN="CENTER"]http://i27.tinypic.com/deo945.jpg[/IMG]


profil

white_bullet Re:3DES şifreleme Algoritması (13/03/2009 15:00)
profil ahmetC0d3r
 offline OFFLINE
 Active Coder

güZelmiş sımdı annadım. abımlerın sırkette her bır ürün gırdınde sıfre ıstedını demekkı bu algorıtmayla oluomus guzel aslında guzel bır eklentı gıbı dıyebılırız kalsın can cebımızde: D saol bu arada cok konustumuzdan unuttuk :D oguz abı senı

profil
 
1 /
Ana Sayfa   Forum   C#.NET
Yeni Başlık Cevap Ekle
 

Advertisement


MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg