unsigned char a = 110;
unsigned char b = 230;
unsigned char a+b = 84;
(110+230)&255 = 84;
x*256 = x<<8(수행능력 빠름)
x/256 = 몫은 x>>8
나머지는 x&255
if(A&5==5)
단일키는 XOR연산
다중키는 곱하기 또는 미분 -> overflow존재. -> overflow를 신경쓰지 않기 위해 modula연산을 활용
a = r mod p
yA = a^xA mod p, xA는 비밀키, yA는 공개키
yB = a^xB mod p
복호화 과정
yA^xB = (a^xA)^xB
yB^xA = (a^xB)^xA
'컴퓨터 공부 > Network and System security' 카테고리의 다른 글
[6월 25일 3교시] (0) | 2009.06.25 |
---|---|
[6월 25일 2교시] 비대칭키 알고리즘 2(RSA) (0) | 2009.06.25 |
[6월 24일 3교시] RSA (0) | 2009.06.24 |
[6월 24일 2교시] DES, AES (0) | 2009.06.24 |
[6월 24일 1교시] binary 데이터 padding 및 ECB (0) | 2009.06.24 |