티스토리 뷰
MIC (Message Integrity Code) : 메세지가 위변조 되었는지만 확인
MAC (Message Authentication Code) : 서로 대칭키를 사전에 공유하여 Steve -> Ellis 에게 메세지를 보낼경우 Steve가 보낸 메세지가 맞는지에대한 확인여부
HMAC (Hash-based MAC) : 보내는 쪽과 받는 쪽이 HMAC에 사용할 키를 공유하여 보내는 쪽이 키와 메시지를 결합하여 MAC을 추출하여 보내면 받는쪽은 받은 메시지와 키를 이용하여 MAC을 뽑아내고, 이것을 메시지와 함께 받은 MAC과 비교한다.
전자서명 : Steve->Ellis에게 평문을 서명하여 보내는경우 ( Steve의 개인키로 암호화하여 Steve의 공개키로 누구나 풀어볼 수 있도록 확인. RSA와 반대되는 방식)
서명생성:
서명검증:
sha1 hash example
$ openssl dgst -sha1 -out openssl.sha1 openssl-1.0.1e.tar.gz
$ cat openssl.sha1
SHA1(openssl-1.0.1e.tar.gz)= 3f1b1223c9e8189bfe4e186d86449775bd903460
$ cat openssl-1.0.1e.tar.gz.sha1
3f1b1223c9e8189bfe4e186d86449775bd903460
hmac hash example
$ openssl dgst -sha1 -hmac 1q2w3e -out hash.hmac plain.txt
$ openssl dgst -sha1 -hmac 1q2w3e -out hash2.hmac plain.txt
$ diff -s hash.hmac hash2.hmac
Files hash.hmac and hash2.hmac are identical
서명은 암호화된 메세지에 할 수 없다.
이유는 암호가 풀린 후 평문을 다시 서명하여 다른사용자에의해 변조 될 수 있기때문이다.
TTP : Trust Third Party ( 신뢰할수 있는 제3자 )
RSA or AES + HASH
보안 = 기밀성, 위변조확인, 부인방지, 접근제어, 가용성
'My Life > ToBe' 카테고리의 다른 글
[ Bigdata론 - 1강 ] Bigdata론 (1) | 2013.09.03 |
---|---|
2013 bucket list (2) | 2013.08.05 |
[Network Security] 암호화 기술 (0) | 2013.05.07 |
Wireless 비밀번호 해킹 (6) | 2013.04.23 |
[TED] 말콤 글래드웰, 스파게티 소스에 관하여 (0) | 2013.03.26 |
- Total
- Today
- Yesterday
- 대명사 구문
- 가정법
- JBOSS
- redis
- mongoDB
- NGINX
- 영작
- 베트남
- PostgreSQL
- AWS
- maven
- 영문법
- hadoop
- it
- 도덕경
- nodejs
- 해외여행
- ubuntu
- 조동사
- Business English
- 스페인 여행
- Python Django
- Python
- 다낭
- 비지니스 영어
- hdfs
- 비교구문
- memcached
- k8s
- 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |