일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 배열
- python
- 포인터
- 김성엽 대표님
- 함수
- 메소드
- github
- burp suite
- sql injection
- 조건문
- htmlspecialchars
- 백준 파이썬
- 자바스크립트
- 백준 알고리즘
- suninatas 풀이
- 사칙연산
- xss game 풀이
- lord of sql injection
- blind sql injection
- 객체
- document
- element 조회
- object
- Pwndbg
- xss game
- 파이썬
- IF문
- jQuery
- window
- property
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