일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- IF문
- 메소드
- element 조회
- lord of sql injection
- document
- github
- 파이썬
- xss game 풀이
- 자바스크립트
- 백준 파이썬
- sql injection
- blind sql injection
- Pwndbg
- 조건문
- 포인터
- object
- property
- burp suite
- 배열
- python
- 객체
- jQuery
- 사칙연산
- xss game
- 김성엽 대표님
- 함수
- window
- 백준 알고리즘
- suninatas 풀이
- htmlspecialchars
Archives
- Today
- Total
목록xor복호화 (1)
power-girl0-0
XOR을 이용한 암호화 구현하기
XOR을 이용한 암호화, 복호화 앞에서 구현한 암호화, 복호화를 활용하여 XOR을 구현해보자. XOR을 하기 위해서는 key가 필요하며, key는 임의로 지정해주면 된다. 또한 암호화와 복화화 과정이 같기 때문에, 아래 소스에서는 enc_xor함수로 표현하였다. ^연산자는 XOR연산을 해주는 연산자이다. 소스코드 def enc_xor(msg,key): msg_size = len(msg) key_size = len(key) enc = bytearray() for i in range(msg_size): msg_xor = msg[i]^key[i%key_size] # i%key_size를 통해 key길이가 초과하는 것을 방지하였다. enc.append(msg_xor) return enc def main(): m..
암호 프로토콜
2021. 3. 11. 21:27