네트웍보안 (4) 썸네일형 리스트형 주민등록번호 구조, 유효성 검사 코드 한국에서는 주민등록번호 미국은 Social Security Number 일본은 Resident Registration Number 중국은 신용 식별 번호(Credit Identification Number) 인도는 Aadhar 번호가 있다. 각 나라마다 개인 코드의 종류나 용도는 다르지만 개인을 식별하는 주된 용도의 개념은 같다. 주민등록번호는 앞의 6자리가 생년월일이다. 예를 들어 831027은 83년 10월 27일 생을 의미한다. 출생년도는 원래 4자리인데 두자리만 표현하다보니 1900년생도 00, 2000년생도 00이 되는 문제가 있어서 주민등록번호 뒷 자리의 7자리중에서 첫번째 자리를 확대해서 성별코드로 사용한다. 주민등록번호 뒷 자리의 첫번째 숫자가 5,6,7,8은 외국인을 의미한다. 뒷자리 7.. [파일]ROT13, 10대의 암호 ROT13(로테이션 13)은 텍스트 암호화/복호화를 이해하기 위한 간단 암호 기술이다. ROT13은 알파벳을 13자만큼 회전시켜서 텍스트를 변환한다. 예를 들어, "A"를 "N"으로, "B"를 "O"로, "C"를 "P"로 변환한다. 이 기술은 주로 중고장터와 같은 온라인 포럼에서 필요없는 관심을 피하기 위해 사용되기도하고 간단한 메시지를 감추기 위한 용도로 사용된다. ROT13은 단순한 문자 치환 방식이며, 원본 메시지를 손상시키지 않고 쉽게 원래의 메시지로 복원할 수 있다. 예를 들어, "HELLO"를 ROT13으로 암호화하면 "URYYB"가 된다. 반대로 "URYYB"를 ROT13으로 복호화하면 다시 "HELLO"가 된다. 아래 샘플 코드는 C#으로 작성되었다. using System; class P.. [파일] WaterMark 암호, Top Secret 워터마크는 이미지나 문서에 투명한 로고, 텍스트 또는 그래픽을 삽입하여 해당 콘텐츠의 원본 출처나 소유권을 나타내는 것을 말한다. 워터마크는 주로 저작권 보호, 무단 복제 방지, 미리보기용 콘텐츠 표시 등의 목적으로 사용되며 사진, 동영상, 문서 등 다양한 유형의 미디어에 적용할 수 있으며, 디자인과 투명도는 다양하게 만들 수 있다. 워터마크를 추가하기 위해서는 이미지 편집 소프트웨어를 사용하기도 하고 온라인 워터마크 생성기도 사용할 수 있다. 가장 중요한 점은 원본의 내용을 해치지 않는 투명도와 적절한 위치다. 워터마크는 암호는 아니지만 보안 목적으로 사용되기 때문에 이를 제거하려는 시도가 있을 수 있어 이를 방지하기 위해 디지털 서명을 문서에 함께 사용하거나 저작권 정보를 워터마크로 추가하여 워터마크.. 폴리비오스(Πολύβιος) 암호, 12513414113422 역사서를 저술한 폴리비오스(Πολύβιος)가 개발한 암호로 오래된 고전암호에 속한다. 고전암호라고해서 암호화 성능이 결코 떨어지지 않는다. 알파벳은 가로 5, 세로 5개의 2차원 행렬로 표현된다. 위 테이블에서 평문이 'RUSSIA'라고 한다면 42 45 43 43 24 11이 된다. ★ 암호테이블의 순서를 섞은 후 암기하도록 하면 암기한 사람만이 그 정답을 알 수밖에 없다. 한글로 2차원 행렬로 표현될 수 있다. 평문을 '일본'이라고 한다면 23 54 14 21 44 12가 된다. C#을 사용하여 폴리비오스 암호를 구현하려면 1) 암호화할 문자열과 폴리비오스 사각형을 만든다. 2) 폴리비오스 사각형에 문자열을 채운다. 3) 특정 규칙에 따라 암호문을 생성한다. using System; namespac.. 이전 1 다음