1

アプリケーションでエンコードされた文字列をデコードする必要があります。

ただし、次の方法を使用して、エンコードされた文字列を Base64 形式に変換する際に

  String base64 = new String(Base64.decode(encrypted, 0));

以下の形式でbase64文字列を取得しています

@��Isz6�}{Aq�Mf����o|c����sY�g��f5������H����y����
E/Base64(27610): c����TQ�2� ;OF�ҏ�fz�J�L�"�E�T�8p�9�dF,�/kL]�|��Ͱ�b尷���=%��b��U�K�b�dӅU���f����բ{�D"
�%�����Nؑ3����E��
 ~$P��  ��a�B�r7�L(�
 Qi�������r�

エンコードされた文字列を Base64 オンラインで試してみましたが、この種の出力も取得しています。

別の文字列を試してみましたが、英数字と同じ Base64 を取得しています。

なぜこの種の応答が得られるのか理解できませんでした。

提案してください

4

1 に答える 1

2

これは、base64 でエンコードされているだけでなく、文字列が暗号化されているためです。表示されるバイトは暗号化されたデータです。どのように暗号化され、どのように解読するかを調べる必要があります。

于 2013-08-15T13:57:37.493 に答える