python(2)
-
cryptography
Cryptography 제삼자로부터 정보를 보호하는 방법에 대한 연구 키 생성Key generation 암호화 및 복호화에 사용할 키를 만드는 과정 암호화키를 이용해 평문Plaintext 을 암호문Ciphertext 으로 변환하는 과정 복호화송신자가 전송한 암호문을 수신자가 키를 이용해 Ciphertext를 Plaintext로 변환하는 과정 인코딩Encoding데이터를 다른 형태로 변환하는 것데이터의 기밀성을 고려하지 않으며, 누구나 디코딩하여 원문을 구할 수 있음크기를 줄이거나 컴퓨터가 이해하기 쉬운 형식으로 변형하기 위해 사용ex) 압축, base64, ...PyCryptodome 패키지PyPI에 등록되어 있는 암호학 전용 패키지AES, DES, RSA와 같은 암호 + 소수 판별과 같은 기능을 가진 ..
2024.05.09 -
DreamHack [reversing] rev-basic-3
Reverse Engineering 로드맵의 마지막 워게임입니다. 바이트 변환 걸었지만? sub_140001000의 7열 연산식 str[i] = (input[i]^i)+(i*2) 빼먹어서 실패!^^;; 위 식에서 input은 왼쪽으로 나머지는 오른쪽으로 이항해서 정리해주면~~input[i] = (str[i] - (i * 2)) ^ i 파이썬 돌렸습니다.이상입니다.//
2023.08.17