Crypto(9)
-
[crypto] Morse Code - 모스 부호
암호학 문제입니다. 모스 부호를 복호화하는 문제입니다. 모스 부호란?모스부호는짧은 신호( · )와 긴 신호( - )를 적절히 조합하여 문자 기호를 표기하는 방식이다. 눈이 아프지만 한번 매칭해보았습니다.문제를 자세히 보면 띄어쓰기가 되어 있습니다.띄어쓰기에 따라 매칭해본 결과 ..-. == F.-.. == L.- == A--. == G flag 라는 단어를 찾을 수 있었습니다. 나머지는 사이트에서 복호화를 하겠습니다.눈 아파요..... 요즘은 많은 암/복호화 방식이 열려있습니다 ^!^ 복호화 사이트로 cyberchef를 이용했습니다. CyberChef CyberChef gchq.github.io 사이트를 이용해 복호화를 해보면플래그 값을 획득할 수 있습니다. 플래그 값이 띄어쓰기..
2025.01.29 -
[crypto] Base 2 2 the 6 - base64
암호학 문제 입니다. 요즘 정보를 인코딩하고 디코딩하는 방법이 다양하다.그 중 하나가 쓰인다. Q1RGe0ZsYWdneVdhZ2d5UmFnZ3l9 을 복호화하는 문제입니다. 어떤 암호화 방법이 쓰였는지 모를땐아래의 사이트에서 암호화 방법을 확인할 수 있습니다. Code-Breaking, Cipher and Logic Puzzle solving tools | Boxentriq Code-Breaking, Cipher and Logic Puzzle solving tools | BoxentriqFree tools for code-breaking, solving ciphers and logic puzzles, room escape games, CTFs, Cicada 3301 and more.www.box..
2025.01.29 -
[crypto] Character Encoding - ASCII
암호학 문제입니다. 문제 속에 주어진 암호문을 복호화하는 문제입니다. American coders 간에 정보 교환을 촉진하기 위한 표준이 제정되어 있습니다.의사소통을 조금 더 어렵게 만들었는데 이해할 수 있습니까? 41 42 43 54 46 7B 34 35 43 31 31 5F 31 35 5F 55 35 33 46 55 4C 7D 주어진 암호문은 ASCII Code이기 때문에변환 사이트에서 텍스트로 변환해주겠습니다. 변환해주면플래그 값을 쉽게 얻을 수 있습니다. ASCII Code Converter - Online Hex/Binary to Text Decoder, Translator ASCII Code Converter - Online Hex/Binary to Text Decoder, Transla..
2025.01.28 -
CryptoHack [crypto] Modular Exponentiation / Public Keys
Modular Exponentiation모듈러 지수 연산 문제입니다.RSA의 모든 연산은 모듈러 지수 연산을 포함한다.모듈러 지수 연산은 암호학에서 광범위하게 사용되는 연산으로, 보통 다음과 같이 표현된다 : 2^10 mod 17이는 어떤 숫자를 특정 지수만큼 제곱한 후(2^10 = 1024), 다른 숫자로 나눈 나머지를 구하는 작업(1024 mod 17 = 4)으로 생각할 수 있다. python에서는 이 작업을 수행하는 내장 연산자인 pow(base, exponent, modulus)를 제공한다.RSA에서는 모듈러 지수 연산과 소인수분해 문제를 활용하여 trapdoor function을 만든다. 이 함수는 한 방향으로는 쉽게 계산할 수 있지만, 올바른 정보를 가지고 있지 않으면 역으로 계산하기 어렵다...
2024.12.03 -
Dreamhack [crypto] uncommon e
보호되어 있는 글입니다.
2024.12.02 -
CryptoHack [crypto] Favourite byte
암호학 중에서 XOR 문제 입니다. XOR 퍼즐을 푸는 문제다.단일 바이트로 XOR을 사용하여 일부 데이터를 숨겼지만, 해당 바이트는 비밀이다.먼저 16진수부터 디코딩하는 것을 잊지마라. hex 값과 어떠한 값을 XOR 연산하면 FLAG가 되야하는데.그 어떠한 값을 모르는 상황. hex XOR ? = FLAG FLAG의 형태가 crypto로 시작하기 때문에hex 값과 1바이트씩 무차별적으로 XOR 연산을 해서crypto로 시작하는 문자열을 찾으면 된다~ 해당 조건을 python코드화 시켰다.#hex를 바이트 배열로 변환hex_bytes = bytes.fromhex("73626960647f6b206821204f21254f7d694f7624662065622127234f726927756d")for key..
2024.11.18