Fungsi hash adalah fungsi yang mengubah sekumpulan data input dengan panjang acak menjadi urutan bit dengan panjang tetap. Fungsi hash memainkan peran penting dalam kriptografi modern. Kemajuan teknologi, persyaratan baru untuk keamanan, dan kompleksitas komputasi muncul. Keluarga algoritme SHA tetap menjadi pemimpin di antara algoritme hashing di banyak area, tetapi ada keluarga algoritme lain yang didasarkan pada automata seluler yang layak mendapatkan perhatian semua orang.
Automata seluler
Otomat seluler adalah hal yang cukup umum yang layak mendapat pos terpisah . Namun, singkatnya, ini adalah model diskrit, yang merupakan kisi dengan dimensi yang berubah-ubah, setiap sel yang setiap saat dapat mengambil salah satu dari sekumpulan keadaan terbatas, dan aturan untuk transisi sel dari satu keadaan ke keadaan lain ditentukan.
Dalam kasus automata seluler dasar, kisi-kisi sel memiliki dimensi satu dimensi.
Dalam robot seluler, untuk setiap sel, ada satu set sel lain, yang disebut lingkungan, yang menentukan keadaan sel selanjutnya. Keadaan awal adalah keadaan di mana nilai sel dan lingkungannya ditentukan pada waktu t. Sekarang generasi sel baru dibuat saat "t" bertambah 1.
30, :
:
, .
( ).
.
.
?
, : 128, 192 256 .
:
.
.
.
512 .
512 , 8 64 .
512 30.
5 512 ().
XOR 5 512 .
, 1.
6, 7 8 , 512 , .
, .
, .
64 .
-
,
,
-
,
-
,
1.
-
-
,
4.
ROTL β , ROTR β .
. :
'1' (512 ) '0' (512 ) .
30 , - . . , .
:
-
Building Secure and Fast Cryptographic Hash Functions Using Programmable Cellular Automata
LCASE: Lightweight Cellular Automata-based Symmetric-key Encryption
Cellular Automata Based Hashing Algorithm (CABHA) for Strong Cryptographic Hash Function
Fungsi Hash Kriptografi Baru Berdasarkan Aturan Automata Seluler 30, 134 dan Jaringan Omega-Flip