簡體   English   中英

Android上Java lib和C ++ dll之間的性能

[英]Performance between Java lib and C++ dll on Android

我正在Android上構建加密應用程序。 在Java中使用庫加密。 但這在加密處理過程中很慢。

我考慮使用C ++編寫的dll加密。

但這實際上使加密處理更快嗎?

如果您有相關經驗,請幫助我。

告訴這一點的唯一方法是通過分析。 C ++應該更快,但是JNI開銷可能會使它變慢。 錯誤的編程也可能如此。 還要注意,對於加密而言,更快並不總是總會更好-加密實現受到攻擊是基於檢測到程序員看到了某些優化(例如未在if語句的1個分支中執行計算),從而猜測了值某些鍵位。 將一個編寫良好,開源,調試好的庫放在一個更快的庫中。 除非您是專家,否則請不要編寫自己的加密算法-即使您完美地編寫了該算法,也將遭受像上面的算法這樣的附帶向量攻擊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM