사용하는 일부 API가 일반 텍스트로 암호가 필요하기 때문에 해시 할 수없는 암호를 저장해야하는 .NET 서버 응용 프로그램이 있습니다.서버 응용 프로그램에서 해시 할 수없는 암호 저장
이러한 암호는 시스템 구성의 일부로 응용 프로그램의 다른 서버 인스턴스로 내보내거나 가져와 백업 할 수 있습니다.
암호화 된 데이터는 내 보낸 데이터 이외의 다른 서버의 응용 프로그램 인스턴스에서도 읽을 수 있어야합니다.
암호화 키를 분실하거나 사용할 수 없어 사용자에게 많은 번거 로움없이 최소한의 데이터 손실 위험없이이를 수행하는 가장 안전한 방법은 무엇입니까?
편집
내가 좋아하는 내용은 더 찾고 :
- 위치를 저장하는 방법/키
- 생성 각각에 대해 고유 키 설치 및 를 저장 넓은 응용 프로그램 대 공용 키
... 사용할 암호화 알고리즘이 없습니다.
EDIT II
나는이 응용 프로그램은 자신의 서버에서 실행하는 고객에게 배포 할 것이라는 점을 추가해야합니다. 클라이언트/서버 응용 프로그램입니다. 저장된 비밀번호는 외부 API 메소드로 전달하기 위해 Google 애플리케이션에서만 사용됩니다. 우리는 다른 용도로 사용하지 않습니다.
시스템 구성을 백업용으로 내보내거나 다른 시스템으로 이동하는 것이 가장 큰 문제입니다. 이것이 우리가 보호하고자하는 곳이지만 가능한 한 사용자가 쉽고 유연하게 사용할 수 있도록합니다.
IMHO : 우리는 암호 같은의 암호화에 대해 이야기 할 때 당신이 당신의 enrypt를 실행하지 않는 한, 나는 심지어 286 에 코드를 해독/성능 비교를하고 고려하지 않을 것 대량의 데이터를 암호화합니까? 확실한. 짧은 문자열? 바아. – Yoopergeek