슈개's IT/Engineer Room

네트워크해킹보안: 암호 관련 내용 정리

슈개 2021. 1. 23. 10:59
반응형

 

#Q1. stream cipher 이용 사례

한 번에 1비트 혹은 1바이트의 디지털 데이터 스트림을 암호화 하는 방식

 

-스트림 암호 시스템의 장점과 사용

군사 및 외교용으로 널리 사용

이동통신 환경에서 구현이 용이

안전성을 수학적으로 엄밀하게 분석 가능

이동통신 등의 무선 통신 데이터 보호에 적합

 

-스트림 암호 종류 : A5/1 , RC4

[A5/1]

1. linear feedback shift registers에 기초

2. 하드웨어로 구현되는 스트림 암호

3. 64bit 이진코드인 A5/1는 하드웨어로 구현되도록 설계되어 있고

이동통신 방식이 GSM(Global System for Mobile Communications)인 휴대폰에서 사용

 

[RC4]

1. changing lookup table에 기초

2. 소프트웨어로 구현되는 스트림 암호.

3. 바이트 단위로 실행

4. 론 리베스트(Ron Rivest)1987년에 RSA Security에서 설계한 스트림 암호

5.WEP(Wired Equivalent Privacy) 프로토콜

무선 네트워크 보안 표준으로 기본적으로 적용되고 있는 WEP(Wired Eqyivalent Privacy)에서 사용

6.SSL(Secure Socket Layer) 프로토콜 에서 사용

SSL은 버전 3.0 이후부터는 TLS(Transport Layer Security)로 명명(TLS 1.0 = SSL 3.0)

 

 

#Q2. DESEDE(encrypt-decrypt-encrypt) 하는 이유?

 

3DES(triple-DES)

DES보다 강력하도록 DES3단 겹치게 한 암호 알고리즘이다.

 

암호기술을 사용하려면 키가 필요하다.

키는 키공간의 크기, 즉 가능한 키의 총수가 중요하다.

키 길이가 10bit라면 2101024개가 된다.

그럼 기존 DES는 실질적으로 키의 길이가 56bit 길이를 가지고 지금으로서는 손쉽게 풀린다.

그래서 좀더 안전성을 가지기 위해 아래와 같이 사용한다.

 

-DES-EDE2

DES의 키 2개 사용

암호화 k1 복호화 k2 암호화 k1

 

DES 키 길이의 2배인 112 비트 길이

 

 

-DES-EDE3

DES의 키를 3개 사용

암호화 k1 복호화 k2 암호화 k3

 

DES의 키 길이의 3배인 168비트 길이

 

 

또한 기존 DES와 호환성을 위해 사용한다.

 

 

금융권에서는 전자지불시스템 등에서 DESEDE2는 아직 상당히 많이 사용되고 있다

‡ 트리플 DES의 처리 속도는 빠르지 않고 현재 암호표준으로 지정된 AES6배 정도가 더 빠르다

 

 

: E(D(E(P,K),K),K) = E(P,K)

반응형