文字列をロスレスで修正するにはどうすれば固定長で文字にすることができますか?文字列を圧縮してJavaで長さを固定
私の文字列は、次のようになります。MEUCIQCE72XHhVwjnTUc2YAlV0FaCnMIAcDBDXzmyXlQh1hskgIgehf6X74JUajs77qcZrREjErYKMS08kQr9ijpSVqwqOk =
は私の問題を解決するために、既存のJavaの任意のアルゴリズムまたは方法ですか?
ありがとうございました!
編集: データがあります。例:String1、String2、String3、およびString4。 これらの4つの文字列を連結し、DSAで署名する必要があります。私は署名を表示したいが、19文字を超えてはならない!これは可能ですか?
長さを制限したい場合は_lossless_とは何ですか? –
縮小された文字列を展開して元の文字列を得ることができるはずです。だから減速操作はロスレスでなければならないのですか? –
OhhはBase64 Stringではありません。したがって、Base64を短くしてオリジナルを元に戻す別のアルゴリズムが必要です。まあ...これはかなり複雑に思えます。 –