사용자가 파일을 편집하는 시스템에 대해 enc/dec 프로세스가 설정되어 있습니다. 암호화 된 파일이 악의적으로 수정 된 경우이를 처리하고 "해독에 실패했습니다. 깨끗한 파일로 시작할 것"이라고 말하고 싶습니다. 그러나 프로그램 실행을 멈추지 않는 방식으로 예외를 처리하는 방법을 잘 모르겠습니다.암호 해독 중에 잘못된 데이터 처리 (TripleDES, .NET)
다시 말씀 드리지만, 나는 완벽하게 유효한 데이터를 해독하는 데 문제가 없습니다. 실제 데이터가 잘못되어 Bad Data 오류가 발생했습니다.이를 정상적으로 처리하는 방법에 대해 궁금합니다. 오류가 발생하면 CryptoStream은 파일을 닫을 수 없으므로 일반 텍스트 파일로 덮어 쓰거나 다른 모든 항목에 사용할 수 없습니다.
참고 : 이것은 LabView에서 사용되는 .NET 코드입니다. 코드를 여기에 붙여 넣을 수는 없습니다.
특정 예외를 catch하고 catch 블록에서 처리 할 수 있습니까? –
. NET에서. 그러나 LabView는 다른 언어 (예 :> 언어)의 일반적인 오류 처리 메커니즘이 없으므로 약간 까다 롭습니다. 나는 이것을 지금보고있다. – BicMacinaPimpHat
아, LabView 질문입니다. 도움을받을 수 없습니다. 그러나, 나는 LabView 녀석 인 누군가를 알고있다. 나는 그에게 당신의 질문을 보여줄 것입니다. –