@@ -11,7 +11,7 @@ static public byte[] EncryptWithRSA(byte[] plaintext, RSAParameters key)
1111 {
1212 try
1313 {
14- RSACryptoServiceProvider rsa = new RSACryptoServiceProvider ( 512 ) ; // BAD
14+ RSACryptoServiceProvider rsa = new RSACryptoServiceProvider ( 1024 ) ; // BAD
1515 rsa . ImportParameters ( key ) ;
1616 return rsa . Encrypt ( plaintext , true ) ;
1717 }
@@ -27,7 +27,7 @@ static public byte[] EncryptWithRSA2(byte[] plaintext, RSAParameters key)
2727 try
2828 {
2929 RSACryptoServiceProvider rsa = new RSACryptoServiceProvider ( ) ; // BAD
30- rsa = new RSACryptoServiceProvider ( 1024 ) ; // GOOD
30+ rsa = new RSACryptoServiceProvider ( 2048 ) ; // GOOD
3131 rsa . ImportParameters ( key ) ;
3232 return rsa . Encrypt ( plaintext , true ) ;
3333 }
@@ -58,7 +58,7 @@ static public byte[] EncryptWithDSA2(byte[] plaintext, DSAParameters key)
5858 try
5959 {
6060 DSACryptoServiceProvider dsa = new DSACryptoServiceProvider ( ) ; // BAD
61- dsa = new DSACryptoServiceProvider ( 1024 ) ; // GOOD
61+ dsa = new DSACryptoServiceProvider ( 2048 ) ; // GOOD
6262 dsa . ImportParameters ( key ) ;
6363 return dsa . SignData ( plaintext ) ;
6464 }
@@ -121,7 +121,7 @@ public static byte[] DSASignHash(byte[] HashToSign, DSAParameters DSAKeyInfo,
121121 try
122122 {
123123 // Create a new instance of DSACryptoServiceProvider.
124- using ( DSACryptoServiceProvider DSA = new DSACryptoServiceProvider ( 1024 ) ) // GOOD
124+ using ( DSACryptoServiceProvider DSA = new DSACryptoServiceProvider ( 2048 ) ) // GOOD
125125 {
126126 // Import the key information.
127127 DSA . ImportParameters ( DSAKeyInfo ) ;
0 commit comments