Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15059|Yanıt: 3

[Kaynak] Java MD5 şifreleme yöntemi

[Bağlantıyı kopyala]
Yayınlandı 27.08.2018 11:21:07 | | | |
1. MD5 şifrelemesinin genel görünümü

     Mesaj Özlem Algoritması MD5 (Çince'de Message Digest Algorithm 5th Edition olarak bilinir), bilgisayar güvenliği alanında mesaj bütünlüğü koruması sağlamak için yaygın olarak kullanılan bir hash fonksiyonudur. Bu algoritmanın dosya numarası RFC 1321'dir (R.Rivest, MIT Bilgisayar Bilimleri Laboratuvarı ve RSA Veri Güvenliği Inc., Nisan 1992).

MD5, tam ve tutarlı bilgi iletimi sağlamak için kullanılan Mesaj-Digest Algoritması 5 anlamına gelir. Bilgisayarlar tarafından yaygın olarak kullanılan hash algoritmalarından biridir (özet algoritması ve hash algoritması olarak da bilinir) ve ana akım programlama dilleri genellikle MD5 uygulamasına sahiptir. Verileri (örneğin Çince karakterleri) başka bir sabit uzunluklu değere hesaplamak, hash algoritmasının temel ilkesidir ve MD5, MD2, MD3 ve MD4'ün öncüsüdür.
MD5 algoritması aşağıdaki özelliklere sahiptir:
1. Sıkıştırılabilirlik: Hesaplanan MD5 değerinin uzunluğu, herhangi bir veri uzunluğu için sabittir.
2. Hesaplanması kolay: MD5 değerini orijinal veriden hesaplamak kolaydır.
3. Değişiklik direnci: Orijinal veride yapılan herhangi bir değişiklik, sadece 1 bayt değiştirilse bile, elde edilen MD5 değeri çok farklı olacaktır.
4. Güçlü çarpışma direnci: Orijinal veri ve MD5 değeri bilinir ve aynı MD5 değerine sahip bir veri bulmak (yani sahte veri) çok zordur.
MD5'in işlevi, büyük miktarda bilginin gizli bir formata "sıkıştırılmasına" izin vermektir (yani, rastgele uzunlukta bayt dizisini belirli uzunlukta onaltılık bir diziye dönüştürmekten önce özel anahtarı dijital imza yazılımıyla imzalamak). MD5'in yanı sıra daha ünlüler arasında sha-1, RIPEMD ve Haval bulunur.

MD5, asimetrik bir şifreleme algoritmasıdır (PS: simetrik şifreleme, şifreleme için kullanılan şifre ile şifre çözme için kullanılan şifrenin aynı olduğu anlamına gelir, asimetrik olarak şifreleme ve şifre çözme için kullanılan anahtarın farklı olduğu anlamına gelir)


2. Java, MD5 şifreleme ve şifre çözme işlemini uygular

1. Maven, Apache'nin kavanozunu tanıtıyor (Maven projesi değil, bir sonraki kavanozdan manuel olarak aktarıyor)
2. MD5 kod kullanır






Önceki:Otomatik kablolama yapamıyordu. 'AccountMapper' tipinden bir fasulye bulunmadı.
Önümüzdeki:Değişken vs. Kilitli vs. Kilitli
Yayınlandı 16.10.2018 19:11:21 |
Destek, aferin
Yayınlandı 5.01.2019 23:55:05 |
Evet, bu
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com