Основы криптографии

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



, 0x00, 0x00, 0x02, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01

};

char PC1tbl[]=

{

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

};

char PC2tbl[]=

{

x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,

x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,

x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,

x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,

x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,

x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,

x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,

x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,

x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,

x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00

};

long sp_table[]= // label dword

{

// sp[0]

x00828000,

x00000000,

x00800000,

x02828000,

x02808000,

x02820000,

x02000000,

x00800000,

x00020000,

x00828000,

x02828000,

x00020000,

x02028000,

x02808000,

x00008000,

x02000000,

x02020000,

x00028000,

x00028000,

x00820000,

x00820000,

x00808000,

x00808000,

x02028000,

x02800000,

x02008000,

x02008000,

x02800000,

x00000000,

x02020000,

x02820000,

x00008000,

x00800000,

x02828000,

x02000000,

x00808000,

x00828000,

x00008000,

x00008000,

x00020000,

x02808000,

x00800000,

x00820000,

x02008000,

x00020000,

x02000000,

x02028000,

x02820000,

x02828000,

x02800000,

x00808000,

x02028000,

x02008000,

x02020000,

x02820000,

x00828000,

x02020000,

x00028000,

x00028000,

x00000000,

x02800000,

x00820000,

x00000000,

x02808000,

//; sp[1]

x10400840,

x00400040,

x00400000,

x10400800,

x00000800,

x10000000,

x10000840,

x10400040,

x10000040,

x10400840,

x00400840,

x00000040,

x00400040,

x00000800,

x10000000,

x10000840,

x00400800,

x10000800,

x10400040,

x00000000,

x00000040,

x00400000,

x10400800,

x00000840,

x10000800,

x10000040,

x00000000,

x00400800,

x10400000,

x00400840,

x00000840,

x10400000,

x00000000,

x10400800,

x10000840,

x00000800,

x10400040,

x00000840,

x00400840,

x00400000,

x00000840,

x00400040,

x10000000,

x10400840,

x10400800,

x10000000,

x00400000,

x00000040,

x10400000,

x00400840,

x00000800,

x10000040,

x10000800,

x10400040,

x10000040,

x10000800,

x00400800,

x00000000,

x00400040,

x10400000,

x00000040,

x10000840,

x10400840,

x00400800,

//; sp[2]

x04010000,

x00010104,

x00000000,

x04000104,

x00010004,

x00000000,

x04010100,

x00010004,

x04000100,

x04000004,

x04000004,