私はTripleDES暗号化と復号化を実装する.NETクラスを持っています。コードはあまりにも多くここに投稿することです。しかし、問題は、暗号化はOKですが、元の平文の長さによっては復号化に一貫性がないことです。他のトリプルDESツールも同じ価値を提供するので、暗号化はOKです。元の平文の長さが8,16,24,32,40などすなわち8Nた場合TripleDES最後の文字を切り捨てる復号化
具体的には、最後の文字は、結果として得られる平文から遮断されています。
暗号化モードは、キーサイズは24文字(192ビット) IVは、(非)パディングアルゴリズムが正しくないため、問題が8つの文字
私たちは、あなたが「バイト」または「オクテット」、ない文字について話しているC/Cは、あなたの脳をマングル++聞かせてはいけないいくつかのコード:) – Spikeh
を見ずにあなたを助けることはできません。 –
暗号化と暗号文は、時にはプレーンテキストと同じ長さである前に、プレーンテキストの長さがわからない場合@Spikehはい、私たちは –