컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - Java 를 사용하여 파일을 암호화하고 숨기는 소프트웨어로, 구체적으로 어떻게 지침을 구해야 합니까

Java 를 사용하여 파일을 암호화하고 숨기는 소프트웨어로, 구체적으로 어떻게 지침을 구해야 합니까

어떻게 암호화할지 모르겠어요? 숨는다는 게 무슨 뜻인가요? 여러 파일을 하나로 합성하는 건가요?

운영 체제 수준에서 모든 합법적인 파일을 볼 수 있어야 하기 때문에 운영 체제를 볼 수 없게 하는 것은 거의 불가능합니다 (Java 도 운영 체제 API 를 사용하여 파일 작업을 수행하는 것은 말할 것도 없습니다).

그냥 암호화해 주세요. 제 생각을 말해보세요. 우선 암호화된 알고리즘이 필요합니다. 이 알고리즘은 역효과, 양방향 컴퓨팅 복잡성 (시간/공간) 낮음, 높은 보안 수준, 높은 신뢰성을 충족해야 합니다. 또한 병렬 처리를 고려해 성능을 높일 수 있습니다. 오늘날의 파일 시스템은 대부분 비교적 크고 관리하는 것이 작지 않기 때문입니다.

이러한 알고리즘을 찾을 수 있다면 파일에 이진 읽기 및 쓰기 (Binary I/O) 를 사용한 다음 일정 크기의 데이터를 읽을 때마다 암호화하고 대상 암호화 파일에 쓸 수 있습니다. 암호 해독인 경우 암호 해독 작업을 위해 데이터를 읽습니다.

여담: 실제로 이런 소프트웨어를 만들 필요도 없고, 파일에 액세스할 때마다 많은 계산 작업이 필요하고, 캐시의 국지성 원리를 쉽게 파괴할 수 있다고 생각합니다. 일부 파일을 암호화해야 하는 경우, 현재 압축 파일을 암호로 암호화할 수 있는 많은 기성 도구를 사용할 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 암호화명언) 그래서 저는 이 소프트웨어의 전망이 크지 않다고 생각합니다. 물론, 단지 한 번 놀기만 해도 된다고 생각합니다. 다만 알고리즘을 찾기가 더 어려울 뿐입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언) (RSA 같은 수준의 알고리즘을 사용해도 되겠지 ...)

上篇: 쉬운 안식처풍수망이란 무엇입니까? 풍수보지를 보는 법을 가르쳐 드릴까요? 下篇: 에베지아 로션은 오래된 브랜드인가요?
관련 내용