Security/Crypto-PKCS
John the ripper
John the ripper
2016.12.25이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
Block cipher mode of operation
Block cipher mode of operation
2016.11.25AES GCM도 CTR의 variation인데, Galois의 수학적 성질을 이용.CCM은 CTR에 CBC를 합친거 같은 mode.GCM이 CCM보다 좋은 성능을 냄. GCM은 stream cipher처럼 동작.병렬처리 가능. CTR
동기식, 비동기식 stream cipher
동기식, 비동기식 stream cipher
2016.11.18stream에서 동기식, 비동기식 차이는 key가 평문이나 암호문에 독립적이면 동기식, 종속적이면 비동기식이다. 동기식독립적일 경우 1bit error는 1bit에만 파급되나, (후속 암호문에 오류 파급되지 않음)1bit 추가/손실은 이후 XOR을 당기거나 밀어서 복호화에 실패한다.그래서 전송시에 동기화가 필요하다. 내부상태를 맞춰야하니까.난수열을 암호화 할 input과 독립적으로 생성하는 경우암/복호화에서 상호 동기화 필수의도적인 변조가 복호화 단계에서 검출 불가전송도중 변조되어도 후속 암호문에 오류 파급되지 않음 비동기식비동기식(자기동기식, 종속적)일 경우 내부상태에 의존하지 않아 동기화가 필요없는 대신 이전에 생성된 평문이나 암호문에 종속적이다. 따라서 1bit error/추가/삭제가 발생하면 일부..
PKCS ( Public Key Cryptography Standards )
PKCS ( Public Key Cryptography Standards )
2016.09.14Public Key Cryptography standards, 공개키 암호 표준 ( wiki ) RSA부터 Diffie-Hellman, Password-Based Encryption, Digital Signature까지 공개키에 관련된 RFC를 볼 수 있다. 현재 PKI 표준은 X.509다. ( ITU-T ) PKCS #7 ( RFC 2315 ) Cryptographic Message Syntax Standard ( Digital Envelope ) The enveloped-data content type consists of ①encrypted content of any type and ②encrypted content-encryption keys for one or more recipients. (필..
Birthday Problem & Attack
Birthday Problem & Attack
2016.09.10n명의 사람이 있을 때 생일이 같은 사람이 둘 이상 있을 확률이 p(n)이면,이를 적어도 1명도 겹치지 않을 확률로 바꿀 수 있으므로 이고, 이다. p(n) = 0.5일 때 n은 22.xxx이므로 23명 이상일 때 p(n)은 50% 이상이 된다. Birthday Attack암호학적 해시 함수의 해시 충돌을 찾아내기 위해 몇 번의 시도가 필요한지를 알아내기 위한 방법이다. 실제 birthday attack에서는 가짓수가 365가 아닌 ``c 2^24`` 등 매우 큰 수인데, factorial ( 계승 ) 을 사용하면 계산이 어렵다.따라서 적당히 approximation시켜 사용한다. : 총 가짓수 ( 365일 ) : 시도 횟수 ( 사람 수 ) 일 때, 라는 간단한 식이 나온다. factorial 근사는 스..
Base64 Radix64
Base64 Radix64
2016.08.31Base64 is a group of similar binary-to-text encoding. The Base64 index table: Value Char Value Char Value Char Value Char 0 A 16 Q 32 g 48 w 1 B 17 R 33 h 49 x 2 C 18 S 34 i 50 y 3 D 19 T 35 j 51 z 4 E 20 U 36 k 52 0 5 F 21 V 37 l 53 1 6 G 22 W 38 m 54 2 7 H 23 X 39 n 55 3 8 I 24 Y 40 o 56 4 9 J 25 Z 41 p 57 5 10 K 26 a 42 q 58 6 11 L 27 b 43 r 59 7 12 M 28 c 44 s 60 8 13 N 29 d 45 t 61 9 14 O 3..