- ECC란???ECC(Elliptic Curve Cryptography : 타원곡선 암호기술)는 RSA암호방식에 대한 대안으로 1985년도에 제안된 방식입니다. RSA암호방식에서는 암호키의 길이(bit수로 표시)가 길면 보안(암호 해독에 소요되는 시간이 아주 많이 필요함)은 강화 되지만, 암호연산 속도가 느려지게 때문에, 보안을 강화하기 위해, RSA방식을 사용하며 암호키 길이를 늘리는 대신에, ECC 방식을 사용하는 추세에 있습니다. 즉 ECC를 사용하면, 적은 bit수의 암호키로 동일한 암호성능(암호 해독에 소요되는 시간)을 나타내기 때문입니다. 예를 들면, 3072-bit RSA 와 256-bit ECC의 암호성능이 동일하다고 합니다.(RSA-1024bit와 ECC-123bit가 보안강도가 같다고..
rsa 를 괜히 건드렸나 싶을정도로 rsa는 어렵다... 받은 문제에는 lol_pub.pem과 text파일이 있었다. lol_pub.pem에서 pem 파일형식은 주로 openssl을 이용한 공개키나 비밀키 생성시에 나오는 파일형식이다. pem파일을 열어보고 싶었지만 어떤 파일로 열어야하는지 몰라 일단 그냥 메모장으로 열어보았다. -----BEGIN PUBLIC KEY----- MDgwDQYJKoZIhvcNAQEBBQADJwAwJAIdATJp3CaAvGQneIncahAe1vE90HSY8TpI GEdMIGkCAwEAAQ== -----END PUBLIC KEY----- 열어보니 위와 같은 KEY값들이 적혀있었다. 이걸 해석하고 싶었지만 도저히 모르겠었다.. 저렇게 표시된 문장이 공개키인것이 분명했다. text..
1. RSA란?? RSA는 공개키 암호시스템의 하나, 암호화 뿐만아니라 전자서명이 가능한 최초의 알고리즘으로 알려져있다.RSA가 갖는 전자서명 기능은 인증이 필요한 전자상거래 등에 광범위하게 사용되고있다. 2. 왜 이름이 RSA?? 단순함. 모든 자연법칙이나 과학 및 수학의 이론의 이름이 발견한 사람 또는 만든 사람의 이름을 붙이는 것 처럼 RSA도RSA를 만든 세명의 이름에서 이니셜을 따서 만든 것임. 이름들은 생략 3. RSA암호화 방식의 안정성 수학을 조금이라도 해봤으면 알 것이다. 우리가 보편적으로 다루는 4~5자리 까지만 해도 소인수분해를 하는데 어느정도의 시간이 걸린다.그런데 RSA암호화는 큰 숫자를 소인수분해하기 어렵다는 점에 기반을 두고있다. 만약 큰 숫자를 소인수분해하는 지금까지 나온 방..
