C++ 캐시 비밀번호 풀기 (실패)

8277 단어 C++tech
이렇게 입력
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^8
TQV 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로 돌아갈 것을 확인했다.
https://zenn.dev/articles/e046d515b7962f/edit
그러나 이것은 문자열입니다. z가 한 글자를 틀리면 a가 됩니다.이거 어렵네..
a-z의 사전 순서만 만들고 그 중에서 엇갈리는 것들.
말하기는 쉬워도 행하기는 어렵다.

좋은 웹페이지 즐겨찾기