Saturday 15 March 2008

DES (10) - Iteration ????????????????? PC-2

?? PC-1 ?? 64bits ??? 56 bits ????????????????? ???? 64bits ??? 8bits ??????????????? ???????????? 8,16,24,32,40,48,56 ??? 64 ???????? bits ??? ??????????
???? 56bits ????? C ??? D ??????? ???????? ??? 28bits (1-28�) ?? C ???????? ?????? 28bits (29-56) ?? D ?????????? C0 ??? D0 ???? ?????? Left shift (?????????? ?????????????) ??????????? ?????????? C ??? D ????? left shift 16 rounds ????????? Iterarion ???? ??????? ???????? ?????????????????


???????? C0 ??? D0 ????? left shift ?? 1 ?????????? ?????? C0 ??? 1st ????? bit ?? 32nd ??????? ???????????????? ???? 32nd ? 31st ????????????????????? D0 ???? ????????? ?????????? C0 ??? D0 ??? shifted ??????????? C1 (28 bits) ??? D1 (28 bits) ?????????????? ???? 56bits ??? Permuted choice -2 (PC-2) ?? ???????????????? key1 ????? 48bits ??????? ???(??) ???????????

???(??)

?????????? Key1 (48btis) ?? function ????? E-bits (48bits) ??? XOR ??????????? ?????????? ??????????? C1 ??? D1 ??????????? key algorithm ???????? left shift ???? ??? ??????? ?????????? C2 ??? D2 ?????????? ????? ?????????????? key 16 round ????????????

No comments: