C#Protect软件

时间:2016-10-25 16:12:58

标签: c# protection des

我以这种方式保护我的软件:

  1. 将HDD和CPU系列与存储的系列进行比较(我将它们加密存储 在程序用户设置中)
  2. 存储在由DES加密的DB中的所有数据。 DES密钥和IV我存储在 windows registry。
  3. 我理解保护这种方式的弱点,并将注册表和IV存储在注册表中并不是一个好主意。请给我一些建议,以改善这种保护。

1 个答案:

答案 0 :(得分:0)

  1. 不要使用DES,它不安全,几十年前已被AES取代。

  2. 不要使用ECB模式,这是不安全的,请参阅ECB mode,向下滚动到企鹅。使用CBC模式和IV,见下面的3。

  3. IV应该是为每次加密生成的随机字符串,将其添加到加密数据中以便在解密期间使用 - 它不需要保密。