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.