2015-01-13 174 views
0

我想實現類似付費電視加密。在這個系統中,用戶有一個提供私鑰的智能卡可以解密信號。但是,我無法找到它的加密 - 解密步驟。所以我發明了一些-_-!RSA私鑰在廣播加密

在我的系統中,有一箇中央服務器,一個廣播中心和用戶。中央服務器生成一對RSA公私鑰,並將公鑰發送到廣播中心。當用戶想要連接到廣播中心時,會向中央服務器發送請求。然後,服務器將爲用戶發送私鑰。用戶和廣播中心使用這對密鑰來加密 - 解密數據對稱密鑰(例如AES密鑰)。

如果RSA私鑰被多個用戶使用,這是一個很好的實現嗎?

+0

我刪除了一些問題,因爲在StackOverflow上詢問推薦和異地資源是無關緊要的。 –

回答

0

RSA不適合您的需求。在RSA中,您必須爲每個用戶加密數據。 RSA是一種帶私鑰/公鑰的加密標準。每個私鑰取決於他的公鑰。

您無法修改RSA,因此只需要一次加密。在PGP(使用RSA)時,例如向五位收件人發送PGP郵件時,郵件將使用不同的密鑰加密五次。

在付費電視上他們使用有條件訪問http://en.wikipedia.org/wiki/Conditional_access

順便說一句:不要實現自己的加密實現。使用現有的算法和實現。它們被證明是安全的。