์ํธํ
-
์์ค์ฝ๋์ ๋ํ ์ค๋ช ์ ์ฃผ์์ฒ๋ฆฌ ํด๋์์ต๋๋ค. ๊ฐ๋ฐ๋๊ตฌ : "anaconda -> spyder" ์ธ์ด : "python" ์ ์์๋ช ๊ตฌํ์ฝ๋ - myRSA.py # -*- coding: utf-8 -*- """ Created on Thu May 13 13:12:25 2021 @author: hk """ import base64 from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_OAEP import tools # ============================================================================= # Key ์์ฑ ๋ฐ ๋ก๋ฉ # ====================================..
[์ํธ ํ๋กํ ์ฝ] ์ ์์๋ช ๊ตฌํํ๊ธฐ์์ค์ฝ๋์ ๋ํ ์ค๋ช ์ ์ฃผ์์ฒ๋ฆฌ ํด๋์์ต๋๋ค. ๊ฐ๋ฐ๋๊ตฌ : "anaconda -> spyder" ์ธ์ด : "python" ์ ์์๋ช ๊ตฌํ์ฝ๋ - myRSA.py # -*- coding: utf-8 -*- """ Created on Thu May 13 13:12:25 2021 @author: hk """ import base64 from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_OAEP import tools # ============================================================================= # Key ์์ฑ ๋ฐ ๋ก๋ฉ # ====================================..
2021.05.14 -
์นด์ด์ฌ๋ฅด(์์ )์ํธ ์ด์ ์๊ฐ์ ์ฝ๋๋ฅผ ์ง๋ดค์ง๋ง, ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ์ฌ๋ฌ๊ฐ๊ฐ ์์ด ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํด ๋ณด๋ ค๊ณ ํฉ๋๋ค! lucete1230-cyberpolice.tistory.com/436?category=876734 [์ํธ ํ๋กํ ์ฝ] ์์ ์ํธ | Caesar Cipher | Caesar | ์นด์ด์ฌ๋ฅด ์ํธ ์นด์ด์ฌ๋ฅด(์์ )์ํธ ์นด์ด์ฌ๋ฅด ์ํธ๋ ์ํธํํ๊ณ ์ ํ๋ ๋ด์ฉ์ ์ํ๋ฒณ๋ณ๋ก ์ผ์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋ฐ์ด์ ๋ค๋ฅธ ์ํ๋ฒณ์ผ๋ก ์นํํ๋ ๋ฐฉ์์ด๋ค. ์๋ฅผ ๋ค์ด 3๊ธ์์ฉ ๋ฐ์ด๋ด๋ ์นด์ด์ฌ๋ฅด ์ํธ๋ก 'COME TO R lucete1230-cyberpolice.tistory.com ์ ๋ฐฉ๋ฒ์ ์ฌ์ ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ ์ ์ ํ ์ฌ์ฉํ์๊ณ ์๋๋ ์กฐ๊ธ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์์ ์ํธ๋ฅผ ๊ตฌํํ๊ณ ์์ต๋๋ค. 100% ์๋ฒฝํ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ์ง๋ ์์์ง๋ง, ..
[์ํธ ํ๋กํ ์ฝ] ์์ ์ํธ ์ฌ์ | ์์ ์ํธ์นด์ด์ฌ๋ฅด(์์ )์ํธ ์ด์ ์๊ฐ์ ์ฝ๋๋ฅผ ์ง๋ดค์ง๋ง, ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ์ฌ๋ฌ๊ฐ๊ฐ ์์ด ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํด ๋ณด๋ ค๊ณ ํฉ๋๋ค! lucete1230-cyberpolice.tistory.com/436?category=876734 [์ํธ ํ๋กํ ์ฝ] ์์ ์ํธ | Caesar Cipher | Caesar | ์นด์ด์ฌ๋ฅด ์ํธ ์นด์ด์ฌ๋ฅด(์์ )์ํธ ์นด์ด์ฌ๋ฅด ์ํธ๋ ์ํธํํ๊ณ ์ ํ๋ ๋ด์ฉ์ ์ํ๋ฒณ๋ณ๋ก ์ผ์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋ฐ์ด์ ๋ค๋ฅธ ์ํ๋ฒณ์ผ๋ก ์นํํ๋ ๋ฐฉ์์ด๋ค. ์๋ฅผ ๋ค์ด 3๊ธ์์ฉ ๋ฐ์ด๋ด๋ ์นด์ด์ฌ๋ฅด ์ํธ๋ก 'COME TO R lucete1230-cyberpolice.tistory.com ์ ๋ฐฉ๋ฒ์ ์ฌ์ ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ ์ ์ ํ ์ฌ์ฉํ์๊ณ ์๋๋ ์กฐ๊ธ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์์ ์ํธ๋ฅผ ๊ตฌํํ๊ณ ์์ต๋๋ค. 100% ์๋ฒฝํ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ์ง๋ ์์์ง๋ง, ..
2021.03.19 -
XOR ์ฐ์ฐ ์ํธํ ๋ฐ ๋ณตํธํ์ XOR ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋ฐ ํ ์คํธ๋ฅผ ASCII ๋ฐ์ดํธ ํ์์ผ๋ก ๋ณํํ๊ณ XOR ํ๋ก ์์ ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ ๋ฐ์ดํธ๋ก ๋ณํํ๋ค. ์ฌ์ฉ์์๊ฒ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ ๊ณตํจ. ๋น ๋ฅธ ๊ณ์ฐ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ ํ์๋ ์ฐจ์ด ์์ ์ดํดํ๊ณ ๋ถ์ํ๊ธฐ ์ฌ์ ํน์ง - XOR์ ํ๊ธฐ ์ํด์๋ key๊ฐ ํ์ํ๋ฉฐ, key๋ ์์๋ก ์ง์ ํด์ฃผ๋ฉด ๋๋ค. - ์ํธํ ๋ณตํธํ๊ฐ ๊ฐ๋ค - xor์ฐ์ฐ์ ^ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค. ์ฐธ์กฐ XOR ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ ๋ฌด์ฐจ๋ณ ๋์ ๋ฐฉ์, ์ฆ ์ฌ๋ฐ๋ฅธ ์ํธ ํ ์คํธ์ ์ผ์นํ๋ ์์์ ์ํธํ ํค๋ฅผ ์์ฑํ์ฌ ํฌ๋ํนํ๊ธฐ ์ด๋ ต๋ค. www.tutorialspoint.com/cryptography_with_python/cryptography_with_python_xor_pro..
[์ํธ ํ๋กํ ์ฝ] XOR๋ฅผ ์ด์ฉํ ์ํธ | XOR ํ๋ก์ธ์ค | XORXOR ์ฐ์ฐ ์ํธํ ๋ฐ ๋ณตํธํ์ XOR ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋ฐ ํ ์คํธ๋ฅผ ASCII ๋ฐ์ดํธ ํ์์ผ๋ก ๋ณํํ๊ณ XOR ํ๋ก ์์ ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ ๋ฐ์ดํธ๋ก ๋ณํํ๋ค. ์ฌ์ฉ์์๊ฒ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ ๊ณตํจ. ๋น ๋ฅธ ๊ณ์ฐ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ ํ์๋ ์ฐจ์ด ์์ ์ดํดํ๊ณ ๋ถ์ํ๊ธฐ ์ฌ์ ํน์ง - XOR์ ํ๊ธฐ ์ํด์๋ key๊ฐ ํ์ํ๋ฉฐ, key๋ ์์๋ก ์ง์ ํด์ฃผ๋ฉด ๋๋ค. - ์ํธํ ๋ณตํธํ๊ฐ ๊ฐ๋ค - xor์ฐ์ฐ์ ^ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค. ์ฐธ์กฐ XOR ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ ๋ฌด์ฐจ๋ณ ๋์ ๋ฐฉ์, ์ฆ ์ฌ๋ฐ๋ฅธ ์ํธ ํ ์คํธ์ ์ผ์นํ๋ ์์์ ์ํธํ ํค๋ฅผ ์์ฑํ์ฌ ํฌ๋ํนํ๊ธฐ ์ด๋ ต๋ค. www.tutorialspoint.com/cryptography_with_python/cryptography_with_python_xor_pro..
2021.03.12 -
์์์ ์์ ๊ฐ๋จํ ํ์ด์ฌ ๋ฌธ๋ฒ์ ์ตํ๊ธฐ ์ํด ๋ช๊ฐ์ง ์์ ๋ฅผ ์ค์ตํ์! ex1) ๋ ์ ์ ๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ๊ธฐ : num_list = list(map(int, input("์ซ์ ๋๊ฐ ์ ๋ ฅ : ").split())) print(max(num_list)) ex) ์ฃผ์ ์ฒ๋ฆฌ & pass ํ์ด์ฌ์์๋ #์ ์ฃผ์์ผ๋ก ์ฌ์ฉํ๋ค. pass๋ ๋ด์ฉ์ด ์๋ ํจ์๋ฅผ ํธ์ถ ์ ์๋ฌ๊ฐ ๋์ง ์๋๋ก ์๋ฆฌ๋ฅผ ์ก์์ฃผ๋ ์ญํ ์ ํ๋ค. ์ญ ์ํธ ์๊ณ ๋ฆฌ์ฆ ์ญ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. Reverse Cipher๋ ์ผ๋ฐ ํ ์คํธ ๋ฌธ์์ด์ ๋ฐ์ ํ๋ ํจํด์ ์ฌ์ฉํ์ฌ ์ํธ ํ ์คํธ๋ก ๋ณํํฉ๋๋ค. ์ํธํ ๋ฐ ๋ณตํธํ ๊ณผ์ ์ ๋์ผํฉ๋๋ค. ์ํธ ํ ์คํธ๋ฅผ ํด๋ ํ๋ ค๋ฉด ์ฌ์ฉ์๊ฐ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์ป๊ธฐ ์ํด ์ํธ ํ ์คํธ๋ฅผ ๋ฐ์ ํ๋ฉด๋ฉ๋๋ค. ์ฝ์ ..
[์ํธ ํ๋กํ ์ฝ] ๊ฐ๋จํ ์ํธํ,๋ณตํธํ | Reverse Cipher | ์ญ ์ํธ ์๊ณ ๋ฆฌ์ฆ์์์ ์์ ๊ฐ๋จํ ํ์ด์ฌ ๋ฌธ๋ฒ์ ์ตํ๊ธฐ ์ํด ๋ช๊ฐ์ง ์์ ๋ฅผ ์ค์ตํ์! ex1) ๋ ์ ์ ๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ๊ธฐ : num_list = list(map(int, input("์ซ์ ๋๊ฐ ์ ๋ ฅ : ").split())) print(max(num_list)) ex) ์ฃผ์ ์ฒ๋ฆฌ & pass ํ์ด์ฌ์์๋ #์ ์ฃผ์์ผ๋ก ์ฌ์ฉํ๋ค. pass๋ ๋ด์ฉ์ด ์๋ ํจ์๋ฅผ ํธ์ถ ์ ์๋ฌ๊ฐ ๋์ง ์๋๋ก ์๋ฆฌ๋ฅผ ์ก์์ฃผ๋ ์ญํ ์ ํ๋ค. ์ญ ์ํธ ์๊ณ ๋ฆฌ์ฆ ์ญ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. Reverse Cipher๋ ์ผ๋ฐ ํ ์คํธ ๋ฌธ์์ด์ ๋ฐ์ ํ๋ ํจํด์ ์ฌ์ฉํ์ฌ ์ํธ ํ ์คํธ๋ก ๋ณํํฉ๋๋ค. ์ํธํ ๋ฐ ๋ณตํธํ ๊ณผ์ ์ ๋์ผํฉ๋๋ค. ์ํธ ํ ์คํธ๋ฅผ ํด๋ ํ๋ ค๋ฉด ์ฌ์ฉ์๊ฐ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์ป๊ธฐ ์ํด ์ํธ ํ ์คํธ๋ฅผ ๋ฐ์ ํ๋ฉด๋ฉ๋๋ค. ์ฝ์ ..
2021.03.12