본문 바로가기

전체 글

(169)
블록 암호 모드 블록 암호 - m 비트 단위로 암호화 - 평문의 길이가 m 비트 이상인 경우 >> 평문을 블록 단위로 분할 - Naïve approach: 분할 평문 블록별로 암호화 및 복호화 >> 안전성에 문제가 있음 블록 암호 모드 - 복수의 평문 블록을 어떤 방식으로 암호화할지를 정의하는 매커니즘 - 5개의 주요 모드 존재 (ECB, CBC, CFB, OFB, CTR) 메시지 패딩 (Padding) - 마지막 평문 블록이 암호 알고리즘에서 정의한 블록 길이에 미치지 못하는 경우 - 패딩: 블록 길이를 만족하도록 약속한 방식으로 적당한 길이의 비트열 및 바이트열 추가 복호화했을 때 마지막 평문 브록에서 패딩 파트는 제외하고 평문으로 decode ECB 모드 (Electric CodeBook mode) - 장점 - 속..
Lord of SQL injection 3-4번 보호되어 있는 글입니다.
[Web Hacking] Week 4 보호되어 있는 글입니다.
스트림 암호 (Stream Cipher) 스트림 암호 (Stream Cipher) - 암호화: 평문 비트열과 키 스트림 XOR 연산 - 복호화: 암호문 비트열과 키 스트림 XOR 연산 - 키 스트림: 키 비트(바이트)열 - 암호화 및 복호화가 매우 빠르고 하드웨어 구현에 적합함 → 제한된 리소스를 가지는 기기에서 주로 사용됨 - 블록 암호에 비해 약한 안정성을 가짐 → 스트림 암호가 필요한 경우 블록 암호 모드 중 스트림 암호 형태를 지원하는 방식을 쓰는 것을 추천 - 동기식 & 자기 동기식으로 구분 - 스트림 암호의 예시로 일회용 패드를 들 수 있음 동기식 스트림 암호 (Synchronous stream cipher) - 키 스트림이 평문과 암호문에 독립적으로 생성됨 - 이전 내부 상태로부터 현재 내부 상태를 업데이트함 - 내부 상태를 입력으..
<2022 하반기 코드클럽 SW 교육기부단> 10월 미션 ❤️‍🔥 2022 하반기 코드클럽 찾아가는 SW교육기부단 🍁10월 미션 #아이엠그라운드_팀_소개하기 클리어! 안녕하세요! SS4팀 팀원 윤희애입니다. SS4팀은 서울여자대학교 정보보호학과 4명으로 구성되어 있는 팀입니다. 학기초에 결성되어 다양한 활동을 해왔고, 이번에는 [2022 하반기 코드클럽 찾아가는 SW교육기부단] 활동에 참여하게 되었습니다. 아직 많이 부족하지만 더 발전하는 모습 보여드리겠습니다. 앞으로도 잘 부탁드립니다! 카드뉴스 제작: 김수민
AES 암호 알고리즘 AES 암호 알고리즘 (Advanced Encryption Standard) AES 선정 과정 - 1997년 NIST에서 DES를 대체하기 위한 암호 알고리즘을 공모 - NIST 제시 조건 - 128 비트 블록 - 128, 192, 256 비트를 지원하는 암호화 키 사이즈 - Worldwide-royalty free - 트리플 DES보다 안전하고 효율적인 알고리즘 - AES1: 15개 알고리즘이 후보로 선정 - AES2: 최종 후보로 5개 알고리즘 선정 (AES finalist) - AES3: 2000년 10월 2일, Rijndael 최종 선정 Rijndael - 블록암호 - 벨기에 암호학자에 의해 개발 (Daemen, Rijmen) - 가능한 키 사이즈 - 128 비트부터 256 비트까지 32 비트 단..
Feistel Network Feistel Network 3R 암호화 복호화
일회용 패드 & 블록 암호 비트 연산 - 비트열: 0과 1로 표현된 수열 (이진수) - 어떤 수 x가 n 비트 ↔ x는 0과 1이 n개로 이루어진 수 (01101101 → 8비트 숫자) - 1 비트: 비트열의 최소 단위 (0 또는 1) - 1 바이트: 8비트 비트열 - 컴퓨터는 모든 문자와 숫자를 비트열로 이해하고 처리 - 문자 / 숫자 입력 → 입력값 부호화 (encoding) → 연산 → 출력값 복호화 (decoding) → 문자 / 숫자 출력 배타적 논리합 - XOR (exclusive or): ⊕로 표시 - 비트 단위 XOR 규칙 - 0 ⊕ 0 = 0 - 0 ⊕ 1 = 1 - 1 ⊕ 0 = 1 - 1 ⊕ 1 = 0 - 비트열 XOR: 비트열 x ⊕ 비트열 y - 각 비트 단위로 XOR 연산을 수행 배타적 논리합 성질 - 비..