最近在做乙個產品,要對其中的內容實行drm。因為是在嵌入式裝置上實現解密,要求自然也就是效率高,實現容易,不能增加太多解密冗餘時間(限制在1s以內)。 (不算是真正的drm,只是對檔案進行一種保護罷了)
步驟:1、讀取flash或者sd上的檔案到記憶體
2、根據演算法,進行解密
3、儲存解密後的檔案到flash ( 開闢額外儲存區(確保對使用者不可見)儲存之前開啟的幾個檔案,下次開啟時不用再執行解密動作,節省時間) 注:
總時間數 = 解密時間 + 儲存flash時間
優點:1、實現簡單,容易操作
缺點:1、檔案大小,解密時間數增大相當可觀
2、占用額外flash空間
3、再次儲存的flash上,時間數增加的相當可觀,難以忍受
改進方法1(已經實現):
1、建立ramfs區,解密後的檔案儲存在ramfs分割槽不在儲存於flash上 注:
總時間數 = 解密時間 + 儲存ram時間(幾乎可以忽略不計)
優點:1、解密時間數未減少
2、不在占用額外flash空間
3、不對flash寫入解密後的檔案,總時間數大大減少
缺點:1、每次都需要解密檔案到ramfs區
2、占用ram大小,若檔案太大,並不適合此方式
簡單的內容加密解密,在嵌入式上實現
最近在做乙個產品,要對其中的內容實行drm。因為是在嵌入式裝置上實現解密,要求自然也就是效率高,實現容易,不能增加太多解密冗餘時間 限制在1s以內 不算是真正的drm,只是對檔案進行一種保護罷了 步驟 1 讀取flash或者sd上的檔案到記憶體 2 根據演算法,進行解密 3 儲存解密後的檔案到fla...
簡單的內容加密解密,在嵌入式上實現
最近在做乙個產品,要對其中的內容實行drm。因為是在嵌入式裝置上實現解密,要求自然也就是效率高,實現容易,不能增加太多解密冗餘時間 限制在1s以內 不算是真正的drm,只是對檔案進行一種保護罷了 步驟 1 讀取flash或者sd上的檔案到記憶體 2 根據演算法,進行解密 3 儲存解密後的檔案到fla...
簡單的內容加密解密,在嵌入式上實現
最近在做乙個產品,要對其中的內容實行drm。因為是在嵌入式裝置上實現解密,要求自然也就是效率高,實現容易,不能增加太多解密冗餘時間 限制在1s以內 不算是真正的drm,只是對檔案進行一種保護罷了 步驟 1 讀取flash或者sd上的檔案到記憶體 2 根據演算法,進行解密 3 儲存解密後的檔案到fla...