2
Projek Gostcrypt telah dilancarkan pada akhir tahun 2013 sebagai garpu projek (akhir) Truecrypt.Ia bercadang untuk pergi lebih jauh dari sebelumnya.Sejak akhir tahun 70-an, kebanyakan algoritma yang digunakan (tidak mengatakan semuanya) adalah sistem penyulitan UKUSA yang telah dipilih, dipromosikan dan diselaraskan di bawah kawalan AS dan negara-negara satelitnya.Rasional keselamatan GOST 28147-89 blok cipher menggunakan kunci 256-bit untuk penyulitan atau penyahsulitan.Secara dalaman, kunci ini dibahagikan kepada lapan subkeys 32-bit.Dalam proses menetapkan kekunci GOST 28147-89 sebagai persediaan untuk penyulitan dan penyahsulitan, S-Box diubahsuai berdasarkan kekunci yang dibekalkan, memberikan tahap kepelbagaian algoritma pertama (dan dengan itu memberikan tentangan kepada serangan yang diketahui).Untuk proses ini, S-Box GOST R 34.11-94 CryptoProParamSet dari RFC 4357 digunakan sebagai S-Box awal.Kekunci penyulitan 256-bit dihidupkan menggunakan fungsi hash GOST R 34.11-2012, yang menghasilkan 512-bit digest.Oleh kerana kedua-dua S-Box awal dan pencernaan mengandungi 512 bit maklumat, modulo tambahan bitumen digunakan pada entri S-Box 4-bit (lihat gambarajah di bawah).S-Box bergantung kepada kunci yang digunakan untuk penyulitan dan penyahsulitan.Semasa penyulitan dan penyahsulitan, kunci blok GOST 28147-89 digunakan dengan mod operasi XTS.Nombor unit data, suatu offset cakera yang digunakan dalam algoritma XTS, digabungkan dengan kunci GOST 28147-89 menggunakan modulo tambahan bitwise.Operasi ini memastikan bahawa kunci yang berbeza digunakan untuk setiap bahagian 512-byte cakera.Memandangkan betapa kecilnya perubahan dalam hasil utama yang digunakan dalam perubahan besar dalam ciphertext yang dihasilkan, mekanisme ini memberikan tantangan tambahan untuk musuh yang potensial.
gostcrypt