C++ 캐시 비밀번호 풀기 (실패)
EBG KVVV vf n fvzcyr yrggre fhofgvghgvba pvcure gung ercynprf n yrggre jvgu gur yrggre KVVV yrggref nsgre vg va gur nycunorg. EBG KVVV vf na rknzcyr bs gur Pnrfne pvcure, qrirybcrq va napvrag Ebzr. Synt vf SYNTFjmtkOWFNZdjkkNH. Vafreg na haqrefpber vzzrqvngryl nsgre SYNT.
각 문자를 N 자로 어긋나게 하여 캐시 해독을 시도합니다.이런 코드를 썼어요.
#include <bits/stdc++.h>
using namespace std;
int main() {
vector<string> s(1000); //要素数は適当。cinの終端を拾って~が面倒だったので
for (int i = 0; i < 1000; i++){
cin >> s[i];
}
for (int k = 0; k < 26; k++){ //アルファベットは26文字なので、26回1文字ずつずらす
for (int i = 0; i < s.size(); i++){
for (int j = 0; j < s[i].size(); j++){
char c = s[i][j];
s[i][j] = c + k+1; //ここで1文字ずらして格納してる
}
cout << s[i] << " ";
}
cout << endl;
}
}
출력FCH LWWW wg o gw{dzs zshhsf gipghwhihwcb qwdvsf hvoh fsdzoqsg o zshhsf kwhv hvs zshhsf LWWW zshhsfg othsf wh wb hvs ozdvopsh/FCH LWWW wg ob slo{dzs ct hvs Qosgof qwdvsf- rsjszcdsr wb obqwsbh Fc{s/Tzou wg TZOUGknulPXGO[ekllOI/Wbgsfh ob ibrsfgqcfs w{{srwohszm othsf TZOU/
HEJ NYYY yi q iy}f|u |ujjuh ikrijyjkjyed syfxuh jxqj huf|qsui q |ujjuh myjx jxu |ujjuh NYYY |ujjuhi qvjuh yj yd jxu q|fxqruj1 HEJ NYYY yi qd unq}f|u ev jxu Squiqh syfxuh/tulu|efut yd qdsyudj He}u1 V|qw yi V\QWImpwnRZIQ]gmnnQK1 Ydiuhj qd kdtuhisehu y}}utyqju|o qvjuh V\QW1
KHM Q\\|l t l|�ix xmmxk lnulm|mnm|hg v|i{xk m{tm kxitvxl t xmmxk p|m{ m{x xmmxk Q\\xmmxkl tymxk |m |g m{x ti{tuxm4 KHM Q\\|l tg xqt�ix hy m{x Vtxltk v|i{xk2 wxoxhixw |g tgv|xgm Kh�x4 Ytz |l Y_TZLpszqU]LT
jpqqTN4 \glxkm tg ngwxklvhkx |��xw|tmxr tymxk Y_TZ4 OLQ U``` �p x p��m�| �|qq|o prypq�qrq�lk z�m|o qxq o|m�xz|p x �|qq|o t�q q| �|qq|o U``` �|qq|op x}q|o �q �k q| x�mxy|q8 OLQ U``` �p xk |ux�m�| l} q| Zx|pxo z�m|o6 {|s|�lm|{ �k xkz�|kq Ol�|8 ]�x~ �p ]cX^Ptw~uYaPXdntuuXR8
kp|oq xk rk{|opzlo| ���|{�xq|�v x}q|o ]cX^8TQV Zeee �u } u��r�� ��vv�t uw~uv�vwv�qp �r��t v�}v t�r�}�u } ��vv�t y�v� v�� ��vv�t Zeee ��vv�tu }�v�t �v �p v�� }�r�}~�v= TQV Zeee �u }p �z}�r�� q� v�� }�u}t �r��t; ��x��qr�� �p }p��pv Tq��= b�}� �u bh]cUy|�z^fU]isyzz]W= epu�tv }p wp��tuqt� ������}v��{ }�v�t bh]c=
ZW\
kkk �{ � {��x�� ��||�z {}�{|�|}|�wv ��x��z |��| z�x����{ � ��||�z �|� |�� ��||�z
kkk ��||�z{ ��|�z �| �v |�� ��x����|C ZW\ kkk �{ �v ����x�� w� |�� e��{�z ��x��zA ��~��wx�� �v �v���v| Zw��C h��� �{ hnci[���dl[coy��c]C kv{�z| �v }v��z{�wz� �������|��� ��|�z hnciC a^c grrr �� � ����� ������ ����������~} ����� ���� ������� � ������ ���� ��� ������ grrr ������� ����� �� �} ��� �������J a^c grrr �� �} ������ ~� ��� l����� �����H �����~�� �} �}���}� a~��J o��� �� oujpb����ksbjv����jdJ r}���� �} �}�����~�� ����������� ����� oujpJ ifk ozzz �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ ozzz ������� ����� �� �� ��� ��������R ifk ozzz �� �� ������� �� ��� t����� ������P ��������� �� ������� i���R w��� �� w}rxj����s{jr~����rlR z����� �� ���������� ����������� ����� w}rxR rot x��� �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ x��� ������� ����� �� �� ��� ��������[ rot x��� �� �� ������� �� ��� }����� ������Y ��������� �� ������� r���[ ���� �� ��{�s����|�s{�����{u[ ������ �� ���������� ����������� ����� ��{�[ |y~ ���� �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ ���� ������� ����� �� �� ��� ��������e |y~ ���� �� �� ������� �� ��� ������ ������c ��������� �� ������� |���e ���� �� ����}������}�������e ������ �� ���������� ����������� ����� ����e ��� ���� �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ ���� ������� ����� �� �� ��� ��������p ��� ���� �� �� ������� �� ��� ������ ������n ��������� �� ������� ����p ���� �� ��������������������p ������ �� ���������� ����������� ����� ����p ��� ���� Ĵ � ��ȱ�� ������ �����ĵ��İ� �ı��� �ü� ���Ǽ��� � ������ �ĵ� ��� ������ ���� ������� ����� ĵ į ��� �DZü���| ��� ���� Ĵ �� ���ȱ�� �� ��� ������ �ı���z ����ǰ��� į ������� ����| �Ǽ� Ĵ �������¹�����������| ������ �� ���������� �����ļ��Ǻ ����� ����| ��� ���� �� � ��վ�� ������ ���������ѽ� �Ѿ��� ���� �;����� � ������ ���� ��� ������ ���� ������� ����� �� Ѽ ��� �Ծ���� ��� ���� �� ɼ ���վ�� �� ��� ������ �Ѿ���� ����Խ��� Ѽ ɼ��ͼ� ���͉ ���� �� ��������ƪ�������Ʃ�� ������ ɼ ü����˽�� ����������� ����� ����� ��� ���� �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ ���� ������� ����� �� �� ��� �������З ��� ���� �� �� ������� �� ��� ������ �����Ε ��������� �� ������� ���ۗ ���� �� �·�����Ը�������Է�� ������ �� ���������� ����������� ����� �·�� ��� ���� �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ ���� ������� ����� �� �� ��� �������ߦ ��� ���� �� �� ������� �� ��� ������ �����ݤ ��������� �� ������� ���� ���� �� ���̾�����Ͼ��������� ������ �� ���������� ����������� ����� ���̦ ��� ���� �� � ���� ����� ������������ ������ ���� ������� � ����� ���� ��� ����� ���� ������ ����� �� �� ��� ������� ��� ���� �� �� ����� �� ��� ������ ������� �������� �� ������� ���� ��� �� �������������������ж ������ �� ���������� �������� ����� ���ܶ ��� ���� � �� � ���� �� �� � � � ���� �� � � �� ��� ���� � � � � ��� ��� �� � � � ��� � � ����� ��������� ���� � � �� �� � ����� ��� � ! !%$ $ !! ! $ $ ! $ � $ ! ! $ � ��� � ! %$ � ! � $ ! ! � %� �$ ! ���������� !%%!$ ���� 4$ , $48!70 70%%0# $&-$%4%&%4 .4!30# %3,% #0!7,.0$ , 70%%0# (4%3 %30 70%%0# 70%%0#$ ,1%0# 4% 4 %30 ,7!3,-0%� 4$ , 0),8!701 %30 ,0$,# .4!30#� /0'07 !0/ 4 ,.40% 80� 7,2 4$ (+2) "())� $0#% , &/0#$. #0 4880/4,%07* ,1%0# � ((( H8 @ 8HL5KD KD99D7 8:A89H9:9H43 BH5GD7 9G@9 7D5K@BD8 @ KD99D7 <H9G 9GD KD99D7 ((( KD99D78 @E9D7 H9 H3 9GD @K5G@AD9 ((( H8 @3 D=@L5KD 4E 9GD "@D8@7 BH5GD7� CD;DK45DC H3 @3BHD39 4LD %K@F H8 %+ &<?F=!) ,6<== (38D79 @3 :3CD78B47D HLLDCH@9DK> @E9D7 %+ & ,). 2=== ]M U M]aJ
Y YNNYL MOVMN]NON]IH W]J\YL N\UN LYJ
UWYM U YNNYL Q]N\ N\Y
YNNYL 2=== YNNYLM UZNYL ]N ]H N\Y U
J\UVYN ,). 2=== ]M UH YRUaJ Y IZ N\Y 7UYMUL W]J\YL XYPY
IJYX ]H UHW]YHN ,IaY : U[ ]M :@5;-QT[R6>-5AKQRR5/ =HMYLN UH OHXYLMWILY ]aaYX]UNY
S UZNYL :@5;B?D HSSS sc k csw
vo voddob celcdsdeds_^ ms
rob drkd bo vkmoc k voddob gsdr dro voddob HSSS voddobc kpdob sd s^ dro kv
rklod+ B?D HSSS sc k^ ohkw vo _p dro Mkockb ms
rob) nofov`on s^ k^mso^d B_wo+ Pvkq sc PVKQCgjqhLTCKWaghhKE+ S^cobd k^ e^nobcm_bo swwonskdovi kpdob PVKQ+YV[ _jjj �z � z��w�� ��{{�y z|�z{�{|{�vu ��w��y {��{ y�w����z � ��{{�y ~�{� {�� ��{{�y _jjj ��{{�yz ��{�y �{ �u {�� ��w����{B YV[ _jjj �z �u ���w�� v� {�� d��z�y ��w��y@ ��}��vw�� �u �u���u{ Yv��B g��� �z gmbhZ~��ckZbnx~b\B juz�y{ �u |u��yz�vy� �������{��� ��{�y gmbhB
qns w��� �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ w��� ������� ����� �� �� ��� ��������Z qns w��� �� �� ������� �� ��� |����� ������X ��������� �� ������� q���Z ��� �� �z�r����{�rz�����ztZ ������ �� ���������� ����������� ����� �z�Z
��� ���� �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ ���� ������� ����� �� �� ��� ��������s ��� ���� �� �� ������� �� ��� ������ ������q ��������� �� ������� ����s ���� �� ��������������������s ������ �� ���������� ����������� ����� ����s
��� ���� �� � ������ ������ ������������ ������ ���� �������� � ������ ���� ��� ������ ���� ������� ����� �� �� ��� �������ƍ ��� ���� �� �� ������� �� ��� ������ �����ċ ��������� �� ������� ���э ���� �� ��������ʮ�������ʭ�� ������ �� ���������� ����������� ����� �����
난폭한 폭풍우네요.
며칠 전에 사전 순서를 틀리게 해 보았을 때,char는 영문 소문자를 사용할 수 있다면 기호를 넣고 기호를 다 쓴 후에 다음에 a로 돌아갈 것을 확인했다.
그러나 이것은 문자열입니다. z가 한 글자를 틀리면 a가 됩니다.이거 어렵네..
a-z의 사전 순서만 만들고 그 중에서 엇갈리는 것들.
말하기는 쉬워도 행하기는 어렵다.
Reference
이 문제에 관하여(C++ 캐시 비밀번호 풀기 (실패)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/honeycom/articles/c9e5825438cbc4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)