Локальная аутентификация пользователя в Windows NT
При этом Таb3 имеет вид:
ОхОе, Oxf 4, Ox7d, 0x41, Охе2, Ox2f, Oxdb., 0x18, Оха3,Ох6а,Охс6,Oxbc,0x95.0x59.0x30.0x87, Oxf4, Oxc1,Ох8е,0x28,Ox4d,0x96.0x12,Ox7b,
Ox5f,.Oxbc,Ox39,Oxe7,.Oxa3,Ox0a,Oxe5,OxdO, Ox3f,0xdl,0x48,Ox7e,0xf6.0x2b,0x83,Oxe4/ Oxc9.0x07.0x12,Oxad,Ох6с,0x90,Oxb5,Ox5a, Oxd0,Ox8e,Oxa7,Ox1b,Ох3а,Oxf4.0x4d,0x21, Oxb5.0x68,Ox7c,Охс6.0x09.0x53,Oxe2,Ox9f, Oxda,0x70.0x09,Ox9e,0x36.0x43,Ox6f,Oxa5, 0x21,Ox8d,Ox5c,Oxe7,Oxcb,Oxb4,Oxf2.0x18, Oxld, Охаб, Oxd4, 0x09, 0x68, Ox9f, 0x83, Ox7CT, Ox4b,Oxf1,Oxe2,Ох3с,Oxb5,Ox5a,Ox2e,Oxc7, Oxd7,Ox8d,Oxbe,0x53.0x60,Oxf6.0x09,Ох3а, 0x41, 0x72, 0x28, Oxc5, Ox1b, Oxa1c, Oxe4, Ox9f, Ох3а,Oxf6.0x09.0x60,Oxac,Oxlb,Oxd7,Ox8d, Ox9.f, 0x41, 0x53, Oxbe, Oxc5, 0x72, 0x28, Oxe4, Oxe2, Oxbe,0x24,Oxcl,0x47,Ox7a,Oxdb,0x16, 0x58.0x05,Oxf3,Oxaf,Ox3d,0x90,Ox8e,0x69, Oxb4, 0x82,Oxcl,Ox7b,Oxla,Oxed,0x27,Oxd8, Ox6f,Oxf9,OxOc,0x95,Оха6.0x43.0x50,Ох3е, Oxac,Oxf1.0х4а,Ox2f,0x79,Oxc2.0x96.0x58, 0x60,Ox1d,Oxd3,Oxe4,OxOe,Oxb7.0x35,Ox8b, 0x49,ОхЗе,Ox2f,Oxc5;0x92.0x58,Oxfc,ОхаЗ, Oxb7,Oxe0.0x14,Ox7a,0x61,OxOd,Ox8b,Oxd6, Oxd4., OxOb, Oxb2, Ox7e, Ox4f, 0x90, 0x18, Oxad, Охе3,Ох3с,Ох59/0хс7.0x25,Oxfa,0x86.0x61, 0x61,Oxb4,Oxdb,Ox8d,Oxlc,0x43,Oxa7,Ox7e, Ox9a,Ox5f,0x06,Oxf8,OxeO,0x25.0x39,Oxc2, Ox1d,Oxf2,Oxd8.0x84,Оха6,Ox3f,Ox7b,0x41, Oxca,0x59.0x63,Oxbe,0x05,OxeO,Ox9c,0x27, 0x27,Oxlb,Oxe4.0x71.0x49,Oxac,Ox8e,Oxd2, Oxf0,Охс6,Ox9a,OxOd,Ox3f,0x53.0x65,Oxb8
Легко видеть, что, с учетом изменения порядка адресации, узлы замены могут быть изображены в традиционном виде в результате выполнения следующей процедуры:
for (i=0; i<8; { for(j=0; j<64; j { l=tab[j/2+32*i]; if(j&l == 1) 1/=16; box[i] [j%2+(j/32)*2]
Результаты выполнения этой процедуры выглядят следующим образом:
бокс номер 0 1 4 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7 0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8 4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 О 15 12 8 2 4 9 1 7 5 11 3 14 10 0 б 13
бокс номер 1 15 1 8 14 б 11 3 4 9 7 2 13 12 0 5 10 3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5 0 14 7 11 10 4.13 1 5 8 12 б 9 3 2 15 13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9
бокс номер 2 10 0 9 14 б 3 15 5 1 13 12 7 11 4 2 8 13 7 0 9 3 4 б 10 2 8 5 14 12 11 15 1 13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7 1 10 13 0 б 9 8 7 4 15 14 3 11 5 2 12
бокс номер 3 7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 15 13 8 11 5 6 15 0 3 4 7 2 12 1 10 14 9 10 6 9 0 12 11 7 13 15 1 3 14 5 2 8 4 3 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14
бокс номер 4 2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 9 14 11 2 12 4 7 13 150 15 10 3 9 8 6 4 2 1 11 10 13 7 8 15 9 12 5 6 3 0 14 11 8 12 7 1 14 2 13 6 15 0, 9 10 4 5 3
бокс номер 5 12 1 10 15 92 6 80 13 3 4 14 7 5 11 10 15 4 2 7 12 9 5 б 1 13 14 0 11 3 8 9 14 15 5 2 8 12 37 0 4 10 1 13 11 6 4 3 2 12 9 5 15 10 11 14 1 7 б 0 8 13
бокс номер 6 6 4 11 2 14 15 0 8 13 3 12 9 7 5 10 6 1 13 0 11 7 4 9 1 10 14 3 5 12 2 15 8 6 1 4 11 13 12 3 7 14 10 15 6 8 0 5 9 2 6 11 13 8 1 4 10 7 9 5 0 15 14 2 3 12
бокс номер 7 13 2 8 4 6 15 11 1 10 9 3 14 5 0 12 7 1 15 13 8 10 3 7 4 12 5 6 11 0 14 9 2 7 11 4 1 9 12 14 2 0 б 10 13 15 3 5 8 2 1 14 7 4 10 8 13 15 12 9 0 3 5 6 11
Что полностью совпадает с узлами замены (подстановками) алгоритма DES.