2013-07-24 76 views
0

我正在爲我公司的產品尋找簡單的加密功能。我不想尋找複雜的加密。只需簡單的鑰匙就可以讓雙方,我的公司和客戶保持順暢。 公司將有C#應用程序來生產密鑰,然後我們將鑰匙發送給客戶。當用戶打開密鑰生成器應用程序時,他/她將選擇我們銷售的產品,然後鍵入客戶密鑰。程序將產生密鑰。爲軟件生成產品密鑰

Customer id is an integer of 6 characters. (Example: 103499) 

Product id are string(can be both integer and char) of 4 characters.(Example: PRD3) 

Also program will have an expiration date. (Example: 10/10/2013) 

一旦客戶輸入這個鍵,產品更新本身使用啓用功能的關鍵。

我沒有太多有關加密的信息,所以我會很感激你的幫助。

問候

+1

您可以使用aes加密。 Takea看[這裏] [1] [1]:http://stackoverflow.com/questions/273452/using-aes-encryption-in-c-sharp – Tinwor

+0

鑰匙是很短。是什麼阻止用戶直到找到有效密鑰才能嘗試密鑰? – ntoskrnl

+0

@ntoskrnl客戶和特殊產品ID將在我們這邊輸入。加密後,客戶將收到長鍵。客戶將無法看到客戶ID和特殊產品ID。 – Alasse

回答