2

TCL で DES を使用していくつかのフレーズを暗号化しています。これらの暗号化されたフレーズを、簡単に操作する必要があるいくつかの ASCII ファイルに保存したいと考えています。したがって、「暗号化されたフレーズ」は、標準の ASCII 文字のみで構成してください (できればスペースを入れないでください)。

私は暗号化するためにこのようなものを使用しています:

set encrypted [ DES:des -dir encrypt -key "abcdefgh" "This_phrase" ]

「暗号化」を標準のASCIIコードにしたいと思いますが、表示された場合に端末を壊す可能性があるものではありません。

どうもありがとうございました。レアンドロ。

4

1 に答える 1

5

特別な意味を持つ可能性のあるすべての文字 (a-zA-Z0-9 などを除くすべて) を置き換えるか、base64 などでエンコードすることができます。

set encrypted [base64::encode -wrapchar {} [DES:des -dir encrypt -key abcdefgh "This_phrase"]]

デコードする場合は、余分なレイヤー (base64、エスケープ シーケンス エンコーディング、またはバイナリ データを ascii に変換するために使用したもの) を削除する必要があります。

于 2012-12-17T17:57:11.600 に答える