2012-11-24 6 views
0

다른 암호화 기술을 배우고 C#에서 vigenere 암호를 구현하기 시작했습니다. 나는 다음과 유사한 문자열을 암호화하고 해독 할 수있는 Windows 양식을 구현할 수 있습니다.vigenere 암호를 사용하여 문서 암호화

https://stackoverflow.com/questions/13533269/c-sharp-vigenere-cipher-to-encrypt-an-text-file

내 질문은 내가 워드 문서 또는 문자열이 아닌 이미지 파일을 암호화 할 vigenere을 사용할 수있는 방법인가? 내가 파일을 선택할 수 있도록 대화 상자를 여는 버튼을 만들었으므로 선택한 파일을 암호화하는 방법을 고수하게되었습니다. 누구 아이디어있어?

+1

에 쓸 수있는 다른 바이트 [] 배열을 생산하는 암호화 루틴으로 바이트 배열 한 후

byte[] bytes = File.ReadAllBytes("C:\folder\myfile"); 

이 먹이로 파일을 읽어보십시오. ASCII 또는 영숫자 문자열 일 필요는 없지만 코드가 현재 가정합니다. – delnan

+0

그래, 시도하고 교체 할 말, 문자열 = "mynameispete"이 내 문서 위치에 대한 문자열이 작동해야합니까? – user1849946

+0

문서 * 위치 *가 아니라 실제 문서 * 내용 * 자체. 파일을 읽거나 쓰지 않으면 안됩니다. –

답변

1

는 모든 파일이 문자열 다시 디스크

bytesEncrypted = MyEncryptFunction(bytes); 
File.WriteAllBytes("C:\folder\myfile.encrypted", bytesEncrypted)