質問編集履歴

5

質問内容を具体的な内容に修正

2020/04/01 05:05

投稿

ikjmyh
ikjmyh

スコア7

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

質問内容にここまで調べたエラー修正方法の予想を追加しました。

2020/04/01 05:05

投稿

ikjmyh
ikjmyh

スコア7

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

復号化したファイルのサンプルを追加しました。

2020/03/30 08:32

投稿

ikjmyh
ikjmyh

スコア7

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

試したことにこれまで試したパターンを追加しました。

2020/03/30 05:51

投稿

ikjmyh
ikjmyh

スコア7

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

鍵長の単位が間違っていたため修正しました。(バイト→ビット)

2020/03/30 00:16

投稿

ikjmyh
ikjmyh

スコア7

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