回答編集履歴

7

修正

2018/07/26 03:08

投稿

daiki002
daiki002

スコア68

test CHANGED
@@ -76,4 +76,4 @@
76
76
 
77
77
  現状不可能です。
78
78
 
79
- BouncyCastle というライブラリを利用するしかありません。
79
+ BouncyCastle 等のライブラリを利用するしかありません。

6

修正

2018/07/26 03:08

投稿

daiki002
daiki002

スコア68

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- ### .NET CoreのRijndaelはAesクラスのラッパーである事がわかりました。
11
+ ### (1) .NET CoreのRijndaelはAesクラスのラッパーである事がわかりました。
12
12
 
13
13
  ```cs
14
14
 
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- ### .NET CoreのManagedクラスについて
53
+ ### (2) .NET CoreのManagedクラスについて
54
54
 
55
55
  - .NET Coreでは Managedクラスを今後一切メンテナンスしないと決めている。
56
56
 
@@ -58,7 +58,7 @@
58
58
 
59
59
 
60
60
 
61
- ### 現状の暗号ライブラリの実装について
61
+ ### (3) 現状の暗号ライブラリの実装について
62
62
 
63
63
  CNG(Cryptography API: Next Generation), OpenSSL, Security Framework(Apple系)どれをみてもRijndaelをサポートしている物はない。
64
64
 
@@ -74,6 +74,6 @@
74
74
 
75
75
  # Q2
76
76
 
77
- 現状不可能。
77
+ 現状不可能です
78
78
 
79
- BouncyCastleを利用するしかない
79
+ BouncyCastle というライブラリを利用するしかありません

5

修正

2018/07/26 03:00

投稿

daiki002
daiki002

スコア68

test CHANGED
@@ -1,8 +1,10 @@
1
1
  # Q1
2
2
 
3
- > Q1. corefxRijndaelImplementation.csると以下のように書かれていました。
3
+ 以下3点内容まとめると
4
4
 
5
- > なぜ.NET Coreブロック長256bitがサポートされていないのでしょうか
5
+ 「もはやRijndael不要と判断され、実装されかった。」というと思われます。
6
+
7
+ (推測です)
6
8
 
7
9
 
8
10
 
@@ -70,14 +72,6 @@
70
72
 
71
73
 
72
74
 
73
- 上記3点の内容をまとめると、
74
-
75
- 「もはやRijndaelは不要と判断され、実装されなかった。」という事かと思われます。
76
-
77
- (推測です)
78
-
79
-
80
-
81
75
  # Q2
82
76
 
83
77
  現状不可能。

4

修正

2018/07/26 02:59

投稿

daiki002
daiki002

スコア68

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- .NET CoreのRijndaelはAesクラスのラッパーである事がわかりました。
9
+ ### .NET CoreのRijndaelはAesクラスのラッパーである事がわかりました。
10
10
 
11
11
  ```cs
12
12
 
@@ -42,12 +42,44 @@
42
42
 
43
43
 
44
44
 
45
- しかし、なぜ.NET CoreはAesのラッパーなのでしょうか。
45
+ しかし、なぜ.NET CoreのRijndaelはAesのラッパーなのでしょうか。
46
46
 
47
47
  その点が未だ不明です。回答を募集しております。
48
48
 
49
49
 
50
50
 
51
+ ### .NET CoreのManagedクラスについて
52
+
53
+ - .NET Coreでは Managedクラスを今後一切メンテナンスしないと決めている。
54
+
55
+ [https://github.com/dotnet/corefx/issues/12064#issuecomment-251155477](https://github.com/dotnet/corefx/issues/12064#issuecomment-251155477)
56
+
57
+
58
+
59
+ ### 現状の暗号ライブラリの実装について
60
+
61
+ CNG(Cryptography API: Next Generation), OpenSSL, Security Framework(Apple系)どれをみてもRijndaelをサポートしている物はない。
62
+
63
+ .NET FrameworkはRijndaelに関するManagedクラスがある。ブロック長256bitもサポートしている。
64
+
65
+ .NET CoreはManagedクラスをサポートしない。
66
+
67
+
68
+
69
+ [https://github.com/dotnet/corefx/issues/12064#issuecomment-354495938](https://github.com/dotnet/corefx/issues/12064#issuecomment-354495938)
70
+
71
+
72
+
73
+ 上記3点の内容をまとめると、
74
+
75
+ 「もはやRijndaelは不要と判断され、実装されなかった。」という事かと思われます。
76
+
77
+ (推測です)
78
+
79
+
80
+
51
81
  # Q2
52
82
 
83
+ 現状不可能。
84
+
53
- 未だ不明で。回答を募集ております
85
+ BouncyCastleを利用かない

3

修正

2018/07/26 01:08

投稿

daiki002
daiki002

スコア68

test CHANGED
@@ -42,6 +42,12 @@
42
42
 
43
43
 
44
44
 
45
+ しかし、なぜ.NET CoreはAesのラッパーなのでしょうか。
46
+
47
+ その点が未だ不明です。回答を募集しております。
48
+
49
+
50
+
45
51
  # Q2
46
52
 
47
53
  未だ不明です。回答を募集しております。

2

修正

2018/07/24 08:35

投稿

daiki002
daiki002

スコア68

test CHANGED
@@ -39,3 +39,9 @@
39
39
  128bitのみサポートしています。
40
40
 
41
41
  ゆえにラッパーであるRijndaelクラスもブロック長256bitをサポートしていないという事がわかりました。
42
+
43
+
44
+
45
+ # Q2
46
+
47
+ 未だ不明です。回答を募集しております。

1

修正

2018/07/24 05:02

投稿

daiki002
daiki002

スコア68

test CHANGED
@@ -1,3 +1,5 @@
1
+ # Q1
2
+
1
3
  > Q1. corefxのRijndaelImplementation.csを見ると以下のように書かれていました。
2
4
 
3
5
  > なぜ.NET Coreではブロック長256bitがサポートされていないのでしょうか?