새로운 암호파해가님, 블레츨리 파크에 오신 것을 환영합니다. 귀하의 능력을 검증하기 위해 다음과 같은 질문에 대답해 주시기 바랍니다.
#include char ins[100], ots[100], dcc[31]; int inn[200], bin[1000], tmp[2], dcn[62]; int main() { int n,m,i,j,k=0; for(i=0; i<32; i++) { dcn[2*i+1]=i/10; dcn[2*i]=i%10; if(i%10==0&&i)dcn[2*i-1]++; } dcc[0]=' '; for(i=1; i<27; i++)dcc[i]=64+i; dcc[27]=','; dcc[28]='.'; dcc[29]='\''; dcc[30]='!'; dcc[31]='?'; printf("how many alphabets you will input(below 100):"); scanf("%d",&n); printf("input sentence(upper case):"); for(i=0; i for(i=0; i { for(j=0; j<32; j++)if(dcc[j]==ins[i]) { inn[2*i-2]=dcn[j]; inn[2*i-1]=dcn[j+1]; }
} for(i=0; i<2*n; i++) { for(j=k; j k=j+1; } for(i=0; i<31*n+5; i+=5) { for(j=0; j<31; j++)if(dcn[2*j-1]*10+dcn[2*j]==bin[i]*16+bin[i+1]*8+bin[i+2]*4+bin[i+3]*2+bin[i+4])ots[i/5]=dcc[j]; } printf("your code: ("); for(j=0; j printf(")\n"); return 0; }
위 코드는 C++로 작성한 100자 이내의 알파벳 대문자와 몇 가지 특수문자로 구성된 문자열을 암호화하는 프로그램입니다. 복호화 코드를 작성해주십시오. 이것을 해결한다면, 귀하는 블레츨리 파크에서 일하실 수 있습니다.
좋아요
0
글쎄요
0
어려워요
0