2

C# .NET에서 Excel 파일의 암호화/해독에 개인/공개 키를 사용하려면 어떻게해야합니까?C#에서 RSACryptoServiceProvider를 사용하여 Excel 파일을 암호화/암호 해독 하시겠습니까?

문서의 RSA Encryption in C#은이 암호화를 수행하는 방법을 설명하고 있지만이 예제는 Excel 파일이 아닌 텍스트의 암호화/해독에 대해서만 작동합니다.

어떻게 비대칭 RSA 암호화를 사용하여 Excel 파일을 암호화/해독 할 수 있습니까? 그 기사의 EncryptData 방법에서

+0

내가 조금, 지금까지 내가 그것을 이해로 질문을 재 진술 : 나는이 주제에 오래된 (하지만 여전히 일까지) 블로그 항목이있다. 그것이 당신이하고 싶은 말을 여전히 말하고 있는지 확인하십시오. 그렇지 않다면, 제 편집을 되돌릴 수 있습니다. –

+0

이 방법으로 Excel 파일을 실행하면 어떻게됩니까? 오류 메시지가 나타나거나 해독 된 파일이 단순히 가비지일까요? 얼마나 큰 텍스트 및 엑셀 파일을 사용 했습니까? –

+0

파일을 암호화 할 때 암호화되지만 해독 할 수 없으며 데이터를 제대로 볼 수 없습니다. – RedsDevils

답변

2

제공하는 링크는 이 아닙니다. 데이터 (예 : 파일)를 암호화하는 데 RSA를 사용해야하는 방식은 아닙니다.

http://pages.infinit.net/ctech/20031101-0151.html

+1

블로그 기사의 본질 ("RSA와 대칭 암호화 결합")을 답에 추가 할 수 있습니까? 이렇게하면 블로그가 사라지더라도 유용합니다. –

+0

그 페이지는 2003 년에 만들어졌습니다 (stackoverflow ;-) 전에 나는 질문을 물을 때마다 그 내용을 반복 할 참을 수 없기 때문에 (주로 뉴스 그룹에서 당시). 연결된 상태가 좋으며 http://web.archive.org/web/20031204135734/http://pages.infinit.net/ctech/20031101-0151.html – poupou

+0

에 감사드립니다. 기사에 감사드립니다. :) – RedsDevils

0

한 가지 방법 ...

는 문자열이 다음를 암호화하기 전에 바이트로 변환하는 암호화 할 받아들입니다. 파일에서 바이트를 가져 오려면 FileStream을 사용할 수 있습니다.

매개 변수가 텍스트 데이터 대신 파일 경로가되도록 메서드를 변경하고 필요에 따라 파일 스트림을 읽기/쓰기 바이트로 사용하기 만하면됩니다. 마찬가지로 DecryptData 메소드의 경우.