質問編集履歴
1
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
[rijnde
|
1
|
+
[rijndael/C#]復号プログラムをヒントに、暗号プログラムを作成したい
|
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
Sample sample = new Sample();
|
34
34
|
|
35
|
-
Console.WriteLine(sample.DecS(".....(ここに暗号化文を入れる)","
|
35
|
+
Console.WriteLine(sample.DecS(".....(ここに暗号化文を入れる)","aaa"));
|
36
36
|
|
37
37
|
|
38
38
|
|
@@ -46,17 +46,17 @@
|
|
46
46
|
|
47
47
|
{
|
48
48
|
|
49
|
-
System.Security.Cryptography.RijndaelManaged _rijnde
|
49
|
+
System.Security.Cryptography.RijndaelManaged _rijndael = new System.Security.Cryptography.RijndaelManaged();
|
50
50
|
|
51
51
|
|
52
52
|
|
53
53
|
byte[] _key, _iv;
|
54
54
|
|
55
|
-
GenerateKeyFromPassWord(p, _rijnde
|
55
|
+
GenerateKeyFromPassWord(p, _rijndael.KeySize, out _key, _rijndael.BlockSize, out _iv);
|
56
56
|
|
57
|
-
_rijnde
|
57
|
+
_rijndael.Key = _key;
|
58
58
|
|
59
|
-
_rijnde
|
59
|
+
_rijndael.IV = _iv;
|
60
60
|
|
61
61
|
|
62
62
|
|
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
|
66
66
|
|
67
|
-
System.Security.Cryptography.ICryptoTransform _decryptor = _rijnde
|
67
|
+
System.Security.Cryptography.ICryptoTransform _decryptor = _rijndael.CreateDecryptor();
|
68
68
|
|
69
69
|
|
70
70
|
|
@@ -116,7 +116,7 @@
|
|
116
116
|
|
117
117
|
|
118
118
|
|
119
|
-
復号プログラムは、"GenerateKeyFromPassWord"関数で、パスワードからkeyとivを作成し、rijnde
|
119
|
+
復号プログラムは、"GenerateKeyFromPassWord"関数で、パスワードからkeyとivを作成し、rijndaelのdecryptorでkey/ivを元に復号しているものと理解しています。
|
120
120
|
|
121
121
|
その逆(暗号化)を実現し、復号→編集→再暗号化→復号...と出来るようにしたいのですが、どうすればいいのかさっぱり見当がつきません。
|
122
122
|
|