본문 바로가기

728x90

분류 전체보기

(137)
[파일]ROT13, 10대의 암호 ROT13(로테이션 13)은 텍스트 암호화/복호화를 이해하기 위한 간단 암호 기술이다. ROT13은 알파벳을 13자만큼 회전시켜서 텍스트를 변환한다. 예를 들어, "A"를 "N"으로, "B"를 "O"로, "C"를 "P"로 변환한다. 이 기술은 주로 중고장터와 같은 온라인 포럼에서 필요없는 관심을 피하기 위해 사용되기도하고 간단한 메시지를 감추기 위한 용도로 사용된다. ROT13은 단순한 문자 치환 방식이며, 원본 메시지를 손상시키지 않고 쉽게 원래의 메시지로 복원할 수 있다. 예를 들어, "HELLO"를 ROT13으로 암호화하면 "URYYB"가 된다. 반대로 "URYYB"를 ROT13으로 복호화하면 다시 "HELLO"가 된다. 아래 샘플 코드는 C#으로 작성되었다. using System; class P..
[파일]신용 카드 유효성 검사, Luhn 코드 아메리칸 익스프레스(American Express) 카드를 예로 든다. 1. 양각처리 ㄴ American Express 카드 계좌 번호는 양각 처리되어 있다. ㄴ 양각(튀어나오게 만듦)은 음각(파내는 방식)보다 복사하기가 더 어렵다. 2. 고유번호 ㄴ아메리칸 익스프레스 카드는 "3"으로 시작하고 "7" 또는 "4"가 뒤에 온다. ㄴ Visa 카드 번호는 "4"로 시작하고 13자리 또는 16자리 숫자로 구성된다. ㄴ MasterCard는 "5"로 시작하고 16자리 숫자로 구성된다. ㄴ Discover는 "6"으로 시작하고 16자리로 이루어져 있다. ㄴ 숫자 그룹은 4자리씩 4개의 그룹으로 구분되어 있다. ㄴ 아메리칸 익스프레스 카드 번호는 카드 발급자 식별번호(IIN)을 ANSI 표준에 따른다. ㄴ INN..
SSL 암호화, https://와 http://의 차이 SSL은 '보안 소켓 레이어(Secure Sockets Layer"의 약자로, 주로 인터넷을 이용한 통신에서 데이터 보안을 위해 사용되는 프로토콜이다. SSL은 웹 사이트와 사용자 간의 데이터 전송을 암호화하고 안전하게 보호하는 용도로 사용된다. 웹 사이트의 신뢰성을 부여하는데 SSL 인증서가 사용되는데 최근 SSL은 더 강력하고 안전한 TLS(Transport Layer Security)로 대체되었다. SSL 인증서를 웹 사이트에 설치하면 주소 표시줄이 "https://"로 시작한다. 웹사이트에 SSL 인증서를 설치하는 과정 1) SSL 인증서 발급 Let's Encrypt, Comodo, Symantec, GoDaddy 등에서 인증서를 발급받는다. 이 과정에서 해당 도메인의 소유권 확인 절차가 이루어..
[파일] 6 자리 비밀번호 추천 많은 분들의 요청으로 6자리 비밀번호 1,000만개를 파일로 올렸다. 파일만 다운받고 싶다면 ▼ 여기로 가면 된다. https://delock.tistory.com/38 [파일]이거 찾나? "1000만 개의 추천 비밀번호~?" 비밀번호를 만들 때 머리가 아프신 분들을 위해 1000만 개의 6자리 랜덤비밀번호를 첨부 파일로 올린다. 파일은 txt 텍스트 파일이며, 380MB의 사이즈를 갖고 있다. 파일당 용량이 정해져서 쪼개서 delock.tistory.com 6자리 비밀번호는 6자리로 구성된 보안 비밀번호를 가리킨다. 6자리 비번은 온라인 서비스나 계정에서 다른 암호나 비번과 같이 사용된다. 4자리의 비번 생성은 사용자가 비교적 쉽게 기억할 수 있지만 6자리 비번은 생각만큼 쉽지 않다. 6자리 비번을 만..
[파일]통장 비밀 번호 현재 통장 비밀 번호는 4자리 숫자를 사용한다. 각 자리 마다 0~9까지 선택할 수 있으므로 10개의 숫자를 선택할 수 있으므로 조합되는 총 비밀 번호의 숫자는 10×10×10×10 = 10,000개의 비밀번호가 만들어진다. 은행에서는 비밀번호가 뚫리는 보안 문제를 막고자 1) 같은 숫자로 반복되는 경우 2) 동일 숫자가 2회 이상인 경우 3) 생일 4자리와 같은 경우 4) 나열되는 숫자(1,2,3,4)의 경우에는 비번 생성을 할 수 없도록 규칙을 만들어놓았다. 같은 숫자로 반복되지 않도록 하는 경우의 수 예) 9987 = 같은 숫자 9가 반복됨. 위의 예와 같이 같은 숫자로 반복되지 않도록 하는 경우의 수는 첫번째 자리는 어느 숫자가 와도 상관없으므로 10 두번째 자리는 첫번째 자리 숫자를 제외한 9 ..
[파일]퍼즐맞추기 암호, 이미지를 퍼즐화로 만드는 것은 암호화일까 아닐까? 시각에 따라 다르지만 퍼즐은 암호화는 아니다. 퍼즐은 두뇌활동, 게임, 문제 해결같은 활동인 반면에 암호는 정보나 데이터를 안전하게 보호하기 위해 사용되는 특별한 알고리즘을 적용한다. 퍼즐은 시간이 걸릴 뿐, 원본의 그림으로 완성이 가능하다. 암호화는 원본 데이터를 변환하여 접근하기 어렵게 만들고, 이를 복호화하는 과정은 암호화된 데이터를 원래 형태로 되돌리는 것이 기본 개념이므로 퍼즐을 암호라고 하지는 않지만 퍼즐 분야도 암호화 수준까지 완성됐다. 크로스워드 퍼즐 단어 퍼즐이나 크로스워드 퍼즐을 사용하여 텍스트 메시지를 암호화한다. 수신자쪽에서는 퍼즐을 풀면 메시지가 해독된다. 사진 퍼즐 아래 예제 방식이 사진 퍼즐, 이미지 퍼즐이다. 완성된 이미지 뿐..
[파일] WaterMark 암호, Top Secret 워터마크는 이미지나 문서에 투명한 로고, 텍스트 또는 그래픽을 삽입하여 해당 콘텐츠의 원본 출처나 소유권을 나타내는 것을 말한다. 워터마크는 주로 저작권 보호, 무단 복제 방지, 미리보기용 콘텐츠 표시 등의 목적으로 사용되며 사진, 동영상, 문서 등 다양한 유형의 미디어에 적용할 수 있으며, 디자인과 투명도는 다양하게 만들 수 있다. 워터마크를 추가하기 위해서는 이미지 편집 소프트웨어를 사용하기도 하고 온라인 워터마크 생성기도 사용할 수 있다. 가장 중요한 점은 원본의 내용을 해치지 않는 투명도와 적절한 위치다. 워터마크는 암호는 아니지만 보안 목적으로 사용되기 때문에 이를 제거하려는 시도가 있을 수 있어 이를 방지하기 위해 디지털 서명을 문서에 함께 사용하거나 저작권 정보를 워터마크로 추가하여 워터마크..
[파일]암호를 가리는 모자이크 암호(Mosaic Cipher) 모자이크 암호(Mosaic Cipher)는 텍스트나 데이터를 암호화하는 방법이다. 문자나 숫자를 모자이크 패턴으로 변환하여 암호화한다. 이 방법은 시각적으로 이해하기 어렵게 만들어져서 해독하기 어려운 특징을 가지고 있다. 모자이크 암호는 주로 일반적인 대칭 암호화나 공개 키 암호화와는 다른 방식이다. 시각적 복잡성 모자이크 패턴은 시각적으로 복잡하고 혼란스러워 해독하기 어렵다. 각 문자 또는 숫자를 모자이크 형태로 변환하면서 원본 데이터를 인식하기 어렵게 만든다. 패턴 변경 모자이크 암호에서 사용되는 패턴은 변환 키 또는 암호화 방법에 따라 변경된다. 이렇게 하는 이유는 해독자가 패턴을 예측하기 어렵게 만들기 위해서다. 해독 키 모자이크 암호를 사용하려면 해독자가 해당 암호화 방법을 알고 있는 해독 키가..

728x90