我想向我的Delphi應用程序添加許可。基於公鑰/私鑰的許可
這是考慮到流動我有: -
用戶看到當程序運行並且沒有授權/激活許可屏幕。
他點擊的出口,這將導出包含用戶機器的硬件信息的文件。該文件將使用公鑰(A)加密。 (這個私鑰將可與Web應用程序)
用戶將上傳這個文件到我的web應用程序這反過來將允許用戶下載他的許可文件。許可證文件將基於用戶的硬件信息(MAC ID,CPU序列號等)。該文件將使用另一個公鑰(B)加密。 (它的私鑰將可與Delphi應用程序)
用戶將導入此許可證文件到他的Delphi應用程序來激活它。
導入/導出步驟已經添加,以防萬一用戶沒有在他想要使用此應用程序
我探索TurboPower公司的Lockbox 3用於此目的的互聯網連接。
我需要決定是否我的做法是正確的一些幫助。
我應該在這種情況下使用對稱加密嗎?
我不想完整的東西太複雜。我對安全水平平庸很好。
請指導。
謝謝!
您使用的是什麼非對稱密鑰算法? – Madhur
Rsa。你實際上並不需要2組密鑰。一套就夠了。使用公鑰加密PC信息。並使用私鑰對許可證密鑰進行加密。 – iWantSimpleLife
您的主要目標是隻有您可以生成許可證密鑰。任何人都可以解密密鑰並不重要。 – iWantSimpleLife