안녕하십니까, 여기 아마추어는 지난 두 달 동안 C++을 배웠습니다. 필자는 함수에 대한 이해가 부족하고 x ++와 같은 일부 연산자에 대해서는 그다지 심각하지 않습니다. 나는 사용자로부터 문자열을 취하고^연산자를 사용하여 암호화 한 다음 해독하는 프로그램을 작성하고 있습니다. 나는 기본적인 기초를 가지고 있다고 생각하지만 이상한 결과물을 얻었고 아마도 f
Java에서 유한 필드를 구현하려고합니다.이를 위해 두 개의 이진수를 XOR해야합니다.이 String lastdigits="1000110";
int overflow=11;
int lastdigitsint=Integer.parseInt(lastdigits);
int result=(int) lastdigitsint^ov
나는 도전을 받았고 지금은 조금 붙어 있습니다. 기본적으로 XOR 된 ASCII 코드 목록이 있습니다. 우리는 키의 크기가 영문 소문자 5 자임을 알고 있습니다. 주파수 분석과 파이썬 (xortool과 같은) 용 도구의 사용법을 해독하기 위해 여러 가지 방법을 읽었지만, 제대로 작동하지 못했습니다. Xortool은 -l 5 -o 인수와 함께 사용되었고 슬프
나는 점점 오전 오류에 대한 어떤 경기를받을 수 있나요 10:13: error: no match for 'operator^' (operand types are 'std::basic_ostream<char>' and 'int')
10:13: note: candidates are:
In file included from /usr/include/c++/4.9
체이서 암호는 암호화에서 숫자를 고려하지 않습니다. 문자와 숫자로 된 각각의 문자를 숫자로 바꾸는 방법으로 어떻게 확장합니까? XOR 각 문자는 암호화 키를 사용합니다. 이것은 내가 지금까지 작성한 암호 코드입니다 ... 어디서 잘못되었는지 알 수 있습니까? 출력이 정확하지 않습니다. string Encrypt (string s)
{
string
.data
fnf: .ascii "The file was not found: "
###important: UPDATE THIS PATH TO WHERE YOU SAVED THE TEXT FILE
#asciiz directive creates null-terminated string
file: .asciiz "C:/Users/mmono/OneDrive
, 내가하는 방법이 마치 if 조건으로 직접 XOR을 수행하는 것처럼. 참고 : 테스트 및 가독성을 위해 XOR을 래핑했습니다. 유닛 테스트 케이스를 실행할 때 shouldPointBeAdded() 메소드를 사용할 때 어설 션은 올바른 값을 반환하지 않지만 XOR을 if 조건에 직접 사용할 때 올바른 값을 반환합니다. 생각들 ?? 감사합니다. 업데이트 :