Keccak-256 Hash Hesaplayıcı
Bir metin dizesinin Keccak-256 256-bit / 32-bayt mesaj özetini onaltılık kodlamayla oluşturun. Keccak-256, SHA-3 standardizasyonundan önceki orijinal Keccak algoritmasıdır.
Keccak-256 hash:
İlgili Araçlar
Keccak-256 Hash Hakkında Daha Fazla Bilgi
Keccak-256, 256-bit (32-bayt) mesaj özeti üreten kriptografik bir hash fonksiyonudur. Guido Bertoni, Joan Daemen, Michael Peeters ve Gilles Van Assche tarafından tasarlanmış olup 2012 yılında NIST hash fonksiyonu yarışmasını kazanmıştır.
Keccak, SHA-3 olmak üzere seçilmiş olsa da, "Keccak-256" ile "SHA3-256" arasında önemli bir fark vardır: farklı dolgu (padding) şemaları kullanırlar. Orijinal Keccak basit çoklu oran dolgulama (pad10*1) kullanırken, NIST'in SHA-3 standardı alan ayırma bitleri ekler (SHA-3 için 0x06, SHAKE için 0x1F).
Keccak-256'nın temel özellikleri:
1600-bit durumlu sünger yapısına dayalıdır
24 turlu Keccak-f[1600] permütasyonunu kullanır
256-bit güvenlik için 1088-bit hız ve 512-bit kapasite
Uzunluk uzatma saldırılarına karşı dayanıklıdır
Keccak-256 en çok Ethereum ve diğer blok zinciri platformları tarafından kullanılır:
Açık anahtarlardan Ethereum adres oluşturma
İşlem ve blok hash'leme
Akıllı sözleşme fonksiyon seçicileri (Keccak-256 hash'inin ilk 4 baytı)
Durum yönetimi için Merkle ağacı oluşturma
Ethereum ile çalışırken, platform Keccak'ı SHA-3 standardı değiştirilmiş dolgusuyla sonuçlandırılmadan önce benimsediği için her zaman Keccak-256 (SHA3-256 değil) kullanın.