분류 전체보기

Cryptography

블록암호 기반 암호 라이브러리 구현

일정 : 2020.10.29 ~ 2020.12.10

Network

Socket Programming

Server # Client from socket import * import time print("\n====================") print(" CLIENT ") print("====================\n") clientSock = socket(AF_INET, SOCK_STREAM) # Make socket object print("Wait for connenction ...") clientSock.connect(('127.0.0.1', 8008)) # connet to self print("Connected with Server :)\n") time.sleep(1) clientSock.send("Hello, I`m client !!".encode('utf-8')) print("..

Web Hacking/Webhacking.kr

OLD - 01

php, html 언어로 이루어진 코드이다. $_COOKIE[ 'user_lv' ] ≥ 6 이면 $_COOKIE[ 'user_lv' ] = 1 로 초기화하고, $_COOKIE[ 'user_lv' ] > 5 이면 solve(1)로 문제를 해결할 수 있는 함수가 실행되는 것 같다. 따라서 쿠키값을 변조하여 5 < x

Cryptography

BMP Image 암호화(ECB, CBC mode)

원본사진이다. 이 비트맵 이미지를 각각 ECB 모드와 CBC 모드로 암호화하였을 때 어떻게 변화하는지 살펴보자. 다음과 같은 코드로 암호화를 수행한다. from Crypto.Cipher import AES from PIL import Image import binascii, os, random, struct def convert2RGB(data): r, g, b = tuple(map(lambda d: [data[i] for i in range(0, len(data)) if i % 3 == d], [0, 1, 2])) pixels = tuple(zip(r, g, b)) return pixels def encrypt_bmp_file(key, mode, iv, in_filename, out_filename =..

Lucvs
'분류 전체보기' 카테고리의 글 목록 (19 Page)