How to create Encryption Key for Encryption Algorithms?

Posted by Akash Kava on Stack Overflow See other posts from Stack Overflow or by Akash Kava
Published on 2010-03-23T20:38:49Z Indexed on 2010/03/23 20:43 UTC
Read the original article Hit count: 408

Filed under:
|
|
|

I want to use encryption algorithm available in .Net Security namespace, however I am trying to understand how to generate the key, for example AES algorithm needs 256 bits, that 16 bytes key, and some initialization vector, which is also few bytes.

  1. Can I use any combination of values in my Key and IV? e.g. all zeros in Key and IV are valid or not? I know the detail of algorithm which does lots of xors, so zero wont serve any good, but are there any restrictions by these algorithms?

  2. Or Do I have to generate the key using some program and save it permanently somewhere?

© Stack Overflow or respective owner

Related posts about c#

Related posts about .NET