본문 바로가기

728x90

전체 글

(140)
로그인 암호, 영문과 숫자, 특수 문자를 조합한 8자 이상 로그인 암호는 온라인의 보안을 유지하기 위해 필요하다. 계정 보호, 개인 정보 보호, 불법 접근 방지, 식별과 인증 로그인 암호는 사용자의 계정을 외부 침입자로부터 보호하고 바른 암호 없이는 다른 사람이 사용자의 계정에 접근하는 것을 방지한다. 이를 통해 사용자의 개인 정보와 데이터를 안전하게 보호하며 개인 정보 유출이나 해킹을 막을 수 있다. 타인의 불법적 접근을 방지하고, 온라인 서비스 또는 웹사이트의 시스템이 무단으로 사용되지 않도록 한다. 뿐만 아니라 사용자를 식별하고 인증해서 정당한 사용자만이 특정 서비스나 애플리케이션에 접근하게 할 수 있다. 아래 코드는 C#으로 작성되었이며 몇 가지 조건을 제한한 암호 생성 코드다. 조건1) 암호 10개를 생성한다. 조건2) 적어도 영문대문자 1개가 포함된다..
아핀(affine) 암호, QAPASAA가 가르키는 나라는? 아핀 암호는 시저 암호와 비제네르 암호보다 더 복잡한 암호화 방법으로, 두 개의 정수 값과 모듈러 연산을 사용하여 암호화한다. 아핀 암호의 수학식은 아래와 같다. C = (a * P + b) % 26 C: 암호문의 문자 a: 정수 값(공개적으로 알려진 값) P: 평문 문자 b: 정수 값(또 다른 키 값) 26: 알파벳 길이 (알파벳 개수 = 문자집합의 크기) 여기서 a와 b는 암호화를 조절하는 두 개의 키 값이다. a는 모듈러 역원을 가지는 값이고, 이는 수학적으로 '서로소 관계'인 경우에 해당된다. 아핀 암호는 암호학에서 사용되는 대표적인 대치 암호 중 하나입니다. 이 암호는 두 개의 정수, 일반적으로 a와 b라고 표시되는 두 개의 매개변수를 사용하여 평문 문자를 암호화하는 데 사용됩니다. 아핀 암호의..
[파일] 태영호 영사 사진에 숨겨진 '주소추적보고' 아래 사진은 런던 AFP 연합 뉴스에서 촬영한 태영호 전영사의 사진으로 224 × 264 픽셀을 가지고 있다. 만약, 북에서 '주소추적보고'라는 메시지를 이미지에 심는다는 가정하에 코드를 만들어보도록 한다. 1) Button1에서 암호가 심어진 사진을 불러온다. 2) Button2(변환)을 누르면 이미지의 가장 우측 열의 값(264개이므로, 0~263개)들이 가지고 있는 픽셀값들이 16진수로 출력된다. 아래는 전체 출력값들 (0~263)들중 0~12까지의 출력값이다. Pixel at (223, 0): #0A1F92 Pixel at (223, 1): #081F8F Pixel at (223, 2): #0C1D91 Pixel at (223, 3): #042292 Pixel at (223, 4): #081C97..
[파일]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 ..

728x90