일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- tryhackme
- sql injection
- overthewire
- access control
- Cookie
- php login page
- Authentication
- FTZ
- War Game
- Reconnaissance
- php
- php 로그인 페이지 만들기
- Leviathan
- active reconnaissance
- active recon
- Recon
- BANDiT
- Server Side Request Forgery
- privilege escalation
- php To Do List
- php file upload
- 파일 업로드 취약점
- OS Command Injection
- over the wire
- php 파일 업로드하기
- THM
- Cryptography
- file upload
- ssrf
- SQLi
- Today
- Total
목록block cipher (2)
R's Hacking Daily Log
AES :: Advanced Encryption Standard AES는 DES처럼 Block cipher 방식 중 하나로 128 bits의 data block을 암호화 & 복호화한다. AES에는 3가지 버전이 존재하는 데, 이는 사용하는 cipher key의 길이가 어떻게 되느냐에 따라 (128 bits, 192 bits, 256 bits) round 반복 횟수가 결정된다. (10, 12, 14 rounds) AES 과정을 살펴보기 전에 먼저 단어 정의를 하고자 한다. 흔히 말하는 Byte는 총 8개의 bits로 구성되고 Word는 그런 Byte가 4개 모인 걸 의미한다. 다른 말로 Word는 32 bits로 구성된다고 할 수 있다. Block은 16개의 Byte로 구성되어 총 128 bits이며 다른..
대칭키 기반의 암호화 중에서 Confidentiality를 만족하는 방식 중 OTP(one time pad) 내용을 살펴보았다. 이번 글에서는 Confidentiality를 위한 또 다른 암호화 기법인 "Block Cipher" 에 대해 알아보자. Block cipher는 OTP와 달리 Plaintext의 블록을 통째로 암호화하는 기법이다. * OTP에서는 bit 단위로 randm bit string인 pad를 생성해 암호화 과정을 거쳤다. Block cipher는 n bits의 데이터 블록에 k bits의 key를 사용해 암호화하고, 반대로 n bits의 암호문 블록에 k bits의 key를 사용해 복호화한다. Block cipher에서는 XOR과 bit shift 연산을 사용하여 암호화 과정을 거치고..