質問編集履歴
5
質問内容を具体的な内容に修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,6 +9,12 @@
|
|
9
9
|
追記:gpgコマンド作成したファイルをjavaで読み込み復号化するというのが実現したいことです。
|
10
10
|
|
11
11
|
質問内容のエラーが出ているのはjavaでファイルを読み込む際にいらない部分を削ったり変換をかけてから復号化処理しないといけないのでは?と予想しています。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
追記(4/1):PGPのascii-armorはRadix-64でエンコードされているようです。そのため、PGP MESSAGEをRadix-64でデコードするとデータ量が減って今出ているエラーが出なくなるのではと予想しました。その仮定でjavaでRadix-64でデコードするコードかコードが紹介されているページのアドレスを教えていただければ。解決済にしたいと思いますのでよろしくお願いします。
|
16
|
+
|
17
|
+
(参考にしたページ:https://kiririmode.hatenablog.jp/entry/20151101/1446303600)
|
12
18
|
|
13
19
|
|
14
20
|
|
4
質問内容にここまで調べたエラー修正方法の予想を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,12 @@
|
|
3
3
|
ファイルから読み込んだ暗号済のデータを複合化したいのですがデータが大きすぎるというエラーが発生しています。
|
4
4
|
|
5
5
|
エラーの原因と解決方法を教えてください。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
追記:gpgコマンド作成したファイルをjavaで読み込み復号化するというのが実現したいことです。
|
10
|
+
|
11
|
+
質問内容のエラーが出ているのはjavaでファイルを読み込む際にいらない部分を削ったり変換をかけてから復号化処理しないといけないのでは?と予想しています。
|
6
12
|
|
7
13
|
|
8
14
|
|
3
復号化したファイルのサンプルを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,6 +60,42 @@
|
|
60
60
|
|
61
61
|
|
62
62
|
|
63
|
+
以下は復号化したいファイルのサンプルです。
|
64
|
+
|
65
|
+
(RSA,2048bit,アスキーで暗号化したサンプル,576バイト)
|
66
|
+
|
67
|
+
```
|
68
|
+
|
69
|
+
-----BEGIN PGP MESSAGE-----
|
70
|
+
|
71
|
+
Version: GnuPG v2.0.22 (GNU/Linux)
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
hQEMA6ELKNZJ5TEuAQf/bv4liFSmWeqMCiiOuiZcwUFYmraW37TL4daEH8uJfYi3
|
76
|
+
|
77
|
+
MDw8+4BjmlSmsENYYinOrR0+xsVECeQWFTsigTOveUc7VmEUrWDoO6Gt8n8aVP8L
|
78
|
+
|
79
|
+
34LAUq6b5kZESSBpb/0HBlz3nZLiPSlO00ljrmJRqSo8pJoV3tnHac/fmj8CRYRE
|
80
|
+
|
81
|
+
PNwCJrl7/8cJqxevLLPNT61Yh6mfUJR/xiiGispDNOFUvtdf20tcYpvbeBg+ZLX5
|
82
|
+
|
83
|
+
5cktnZfnIdNyArmNpO/MYjMa+5dcl3cxHIKgVRFd5tKSu/Dou96EqUc5zEYaG0fR
|
84
|
+
|
85
|
+
rzCKu0/iTPFiBIEr7fqWw1ik/P06Pbxraan5QybjIdJPAc0KB8zxrZursq25ZToT
|
86
|
+
|
87
|
+
R9KETMeWXJ603Jsm6XTTnNVFwmBUjyyjdlI7KDUV7K5ObeFfkVAO4R4o0hau4oom
|
88
|
+
|
89
|
+
NNcEQsegz5bek+SDU53/Tg==
|
90
|
+
|
91
|
+
=2Lpl
|
92
|
+
|
93
|
+
-----END PGP MESSAGE-----
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
```
|
98
|
+
|
63
99
|
### 試したこと
|
64
100
|
|
65
101
|
暗号化できるデータのサイズを上げるため鍵長を4096ビットまで上げました。
|
2
試したことにこれまで試したパターンを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -66,6 +66,10 @@
|
|
66
66
|
|
67
67
|
元のファイルサイズを小さくするためにファイルの中身を1文字にして試しましたが暗号化後のデータサイズは601バイトまでしか減らせませんでした。
|
68
68
|
|
69
|
+
・試しに実行して成功したパターン:元のファイル(1文字、1バイト)→暗号化(gpgコマンド)→暗号化したファイル(601バイト)→複合化(gpgコマンド)→複合化後のファイル(1文字、1バイト)で成功
|
70
|
+
|
71
|
+
・今回実現したい処理:元のファイル(1文字、1バイト)→暗号化(gpgコマンド)→暗号化したファイル(601バイト)→複合化(javaのプログラム)→記載しているエラーが発生
|
72
|
+
|
69
73
|
|
70
74
|
|
71
75
|
### 補足情報(FW/ツールのバージョンなど)
|
1
鍵長の単位が間違っていたため修正しました。(バイト→ビット)
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
### 試したこと
|
64
64
|
|
65
|
-
暗号化できるデータのサイズを上げるため鍵長を4096
|
65
|
+
暗号化できるデータのサイズを上げるため鍵長を4096ビットまで上げました。
|
66
66
|
|
67
67
|
元のファイルサイズを小さくするためにファイルの中身を1文字にして試しましたが暗号化後のデータサイズは601バイトまでしか減らせませんでした。
|
68
68
|
|