방탈출? 퍼즐겜 하다가 나온건데
왼쪽 6개가 key고 오른쪽 6개가 value
IV 없는 AES-ECB로 복호화하는건데
되는 키와 밸류가 있고 안되는데 있다함
한 3일간 붙잡아봤는데 ㅅㅂ 답이없음,,,
우상단에 있는 문자열은 Rabbit 알고리즘 아니면 3DES같은데 이것도 못풀겠고
도와줘,,,,
이런거 관련 질문을 어디다 해야될지도 모르겠다,,관련 커뮤니티가 있나
아래는 원문
xZAdKng0U5d82Np4PZsPww==
YHVny/woeNDh9DpM94BBOQ==
Muf/Frv5oLFRt6SyAiA6rQ==
ehr7Twl2OF1fIJBKPbmcMA==
lbc3yR4IWHSuZdbib3QdiA==
b2Hi5VfTA6Q6Rsz2zHAvuA==
U2FsdGVkX1+1O+ZmIgttJH8=
U2FsdGVkX1+SrIZIFMDVW2E=
U2FsdGVkX18JRzfoygn2Y20=
U2FsdGVkX18GDhU6ud+3DcQ=
U2FsdGVkX1/n51zyK28c4GI=
U2FsdGVkX18ugDFDV5lkglE=
b42e5+YWwQ6Yv/x2usUC3y7W67j/JtFsPYIrM+a8c3s=
위에건 base64로 디코딩 한 다음에 복호화하면 될거 같이 생겼네
b64로 디코딩하면 다 이상한거밖에 안나옴,,복호화도 뭐가 잘 안되고
데이터 길이가 이상한데스웅... salt 벗기고 16바이트로 align하는 방법 찾아야 될듯
이런거 수박 겉핥기수준이라 잘 모름,, 뭔소린지 5퍼센트정도밖에 이해 안됨,,,
일단 AES가 맞다면 키랑 데이터 길이가 16/32 등으로 같아야됨 근데 데이터 b64 디코딩 해보면 형식이 "Salted__\xb5;\xe6f"\x0bm$\x7f" 식으로 앞에 salted 문자열이랑 9바이트 데이터로 되어있음 이럼 일단 AES 자체가 성립이 안됨 ct는 무조건 블록사이즈여야되니까. 애초에 AES고 왼쪽이 키 오른쪽이 ct라 생각한 이유가 머임?
사진보면 좌상단에 바이너리가 있으니까 그거 텍스트로 바꿔보면 aes라 나와서 일단 aes라 생각했고 우측 6개 디코딩해보면 salted 있어서 이게 encrypted된 데이터구나 이렇게 추론함 거기서 좌측 6개가 키라고 가정한거고
해당 댓글은 삭제되었습니다.
내가 구글링할땐 죽어도 안나오더니;;;고맙다 진짜
해당 댓글은 삭제되었습니다.
아니 내가하던겜 맞긴 한데 그 코드 돌려봐도 오류뜸<<이건 일단 제치고 Key를 어디서 구한건지 감이 안옴 갑자기 왜튀어나온거임?
코드 돌려보고싶은데 뭔 오류가 이렇게나냐; c#은 거의 손댄적 없어서 감도 안오네 근데 뭐보고 이거아니라한거임
아니근데 gist 보니까 이새끼도 (해독하지 못함) 이지랄해놨는데 걍 실패한거아님??
어디방탈출이노
친구가 vrc에서 방탈출 하나 나왔다고 츄라이하길래 해본거 Dilemma인가 그럼 이름이
https://gist.github.com/meronmks/a6ca7def49fe978807c1d23982641677
위에서
얘기하는 코드
openssl 사용하면 원래 "Salted__xxxxxxxx" 형식으로 나옴
나는 이거 오른쪽에 있는게 Salted__ 일케 되어있어서 2 = PBKDF2 passphrase 3 = PBKDF2로 derive 된 key로 암호화된 ciphertext 4 = PBKDF2 salt 라고 생각했음 근데 iteration, hash 알고리즘, AES mode를 몰라서 openssl default 값인 interation=10000 sha256 AES-256-ECB(별다른 얘기가 없어서 iv는 안쓴다고 가정함) 로 돌렸는데 안나오고 interation, hash mode 다르게 해서 여러번 시도했는데도 안풀려서 실패했음
위에 코드보니까 저사람도 PBKDF2에 sha256 AES-128-CBC에 iv는 뒤 16byte로 접근했는데 똑같이 실패했네
좆같이 못짜긴 했는데 내 코드임
https://pastebin.com/raw/rz1pcG0y
그래도 노력해줘서 고맙다 ㅅㅂ 뭐가답인지 모르겠노ㅋㅋ
방탈출 난이도 미쳤냐
Has anyone been able to figure out the door code?