Rješenje zadataka iz openssl-a sa rokova iz predmeta Kriptografija i računarska zaštita na Elektrotehničkom fakultetu u Banjoj Luci.
- Ispit 07.10.2020.
- Ispit 16.09.2020.
- Ispit 02.09.2020.
- Ispit 19.08.2020.
- Ispit 15.07.2020.
- Ispit 01.07.2020.
- Ispit 10.06.2020.
- Ispit 12.02.2020.
- Ispit 29.01.2020.
- Ispit 20.12.2019.
- Ispit 22.11.2019.
- 2. kol. 23.01.2020.
- 2. kol. 25.01.2019.
- 2. kol. 18.01.2018.
- 2. kol. 18.01.2017.
Implementacija algoritama koji dolaze na prvom dijelu ispita, u C#, sa ciljem automatizacije i ubrzavanja procesa rješavanja takvih zadataka.
Neka je dat ključ u ASCII formatu kao 28221002 i neka je dužina vektora stanja 56 bita.
- Primjer korištenja klase
Rc4Algo
za enkripciju ulaznog teksta ACAA koji je data ustring
formatu.
int[] key = { '2', '8', '2', '2', '1', '0', '0', '2' };
var rc4 = new Rc4Algo(key);
string opentext = "ACAA";
int stateVectorLen = 56 / 8; // konvertovanje bita u bajtove
rc4.Encrypt(stateVectorLen, opentext);
- Primjer korištenja klase
Rc4Algo
za enkripciju ulaznog teksta ACAA koji je data u hex formatu, tj. kao 0xacaa.
int[] key = { '2', '8', '2', '2', '1', '0', '0', '2' };
var rc4 = new Rc4Algo(key);
int[] opentextInHex = { 0xac, 0xaa };
int stateVectorLen = 56 / 8; // konvertovanje bita u bajtove
rc4.Encrypt(stateVectorLen, opentextInHex);
- Primjer korištenja klase
Rc4Algo
kada zadatak samo traži da se izračuna vektor stanja za ulazne parametre.
int[] key = { '2', '8', '2', '2', '1', '0', '0', '2' };
var rc4 = new Rc4Algo(key);
int stateVectorLen = 56 / 8; // konvertovanje bita u bajtove
rc4.OnlyKSA(stateVectorLen);
Rješenja zadataka mogu sadržati greške. Sve greške možete prijaviti putem email-a.