13.07.2015 Views

ДИПЛОМНА РАБОТА - Св. Климент Охридски

ДИПЛОМНА РАБОТА - Св. Климент Охридски

ДИПЛОМНА РАБОТА - Св. Климент Охридски

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Софийски Университет "<strong>Св</strong>. <strong>Климент</strong> <strong>Охридски</strong>" , Факултет по Математика и ИнформатикаМагистърска програма : З И К С М//изброим тип променливи на класа AES// Bits128, Bits192, Bits256 – дължината на ключа в битовеpublic enum KeySize { Bits128, Bits192, Bits256 };//конструктор на класа АESpublic Aes(KeySize keySize, byte[] keyBytes){SetNbNkNr(keySize);}this.key = new byte[this.Nk * 4]; // 16, 24, 32 byteskeyBytes.CopyTo(this.key, 0);BuildSbox();BuildInvSbox();BuildRcon();KeyExpansion();//метод за шифриране на въведения текстpublic void Cipher(byte[] input, byte[] output);//метод за дешифриране на въведения текстpublic void InvCipher(byte[] input, byte[] output) ;//метод за отместване на редовеprivate void ShiftRows();//метод за разбъркване на колониprivate void MixColumns();//метод за отместване на редове при дешифриранеprivate void InvShiftRows();// метод за разбъркване на колони при дешифриранеprivate void InvShiftRows();- 106 -Учебна година : 2007/2008; Летен семестър; Ася Огнянова Григорова; FN 22167

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!