簡單的內容加密解密,在嵌入式上實現

2021-06-25 13:55:45 字數 625 閱讀 5973

最近在做乙個產品,要對其中的內容實行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...