2010-06-25 4 views
0

나는 그것에 대해 생각하고있어, 내가 모르는 것은 이상한 것처럼 보인다. 표준 입력/출력/오류를 사용하여 데이터를 암호화 할 수있는 앱이 있습니까? 아마도표준 입력/출력/오류를 통한 암호화를위한 cmd 라인 앱?

appname -c AES -k MyTextKey (or -kh for a key made from hex data) -o stdout -i stdin 

.NET 외부에서 사용하는 방법을 배우는 데 신경 쓰지는 않았으며 각 언어에 대해이를 수행하는 것이 짜증 났을 것입니다. 서명도 좋을 것입니다.

appname -s salt_text -in file.blah -o key.sig 

Windows 에서뿐만 아니라 리눅스 솔루션을 원합니다.

-edit- gpg는 해결책처럼 보이지 않습니다. 나는 보았지만 암호를 사용하여 암호로 암호화하는 방법을 볼 수는 있지만 암호화 할 수있는 유일한 방법 인 것처럼 보이는 공개/개인 키는 사용하지 않습니다.

+0

프로그래밍 관련 질문은 없습니까? 귀하와 함께 superuser.com을 떠나십시오! – Oded

+0

GNUPG. 이 질문은 프로그래밍상의 질문이 아닙니다. – SigTerm

답변

1

이에 대한 openssl를 사용할 수 있습니다.

0

대부분의 리눅스 풍미에서 gpg를 사용할 수 있습니다.

GPG website

+0

GPG는 rsa, pub/prv 키 및 사용자 이름과 유사하며 암호로 암호화 (대칭)하지 않습니다. –

0

여기에 관리 .NET 코드에 싸여 호출 GnuPG는의 그물의 예입니다. 암호화/해독은 streamreader/streamwriter 호출을 사용하여 콘솔 프로세스에 쓰고 읽음으로써 발생합니다.

http://www.codeproject.com/KB/security/gnupgdotnet.aspx

+0

공개 키가없는 AES로 암호화 할 수있는 것처럼 GnuPG가 보이지 않습니다. –

+0

사용할 특정 암호화 방법을 언급 한 적이 없으므로 AES/공개 키가 고려되지 않았습니다. –

관련 문제