2011-08-02 51 views
3

我正在嘗試使用Diffie Hellman進行密鑰交換,並且使用AES來加密使用密鑰的數據。任何人都可以提供給我一個適合Android的工作示例?Android上的Diffie Hellman和AES

回答

3

我最近實際上一直在處理類似的問題。我沒有工作示例,但在這裏,你應該知道的一些要點:

  1. Android使用部分充氣城堡包處理大部分的密碼,但有些人更喜歡用戶自己的密碼包(海綿城堡是一個通常引用的替代品),因爲Android的不完整。見the discussion in here

  2. 如果您選擇使用Android現有的工具,則可以通過Cipher訪問它們。這是一個useful list of algorithms Android supports

  3. 請注意,如果您選擇使用某個非Android Java加密庫,則Android不支持您的庫可能需要的所有Java包。見my (currently unanswered) question about how to deal with that in Spongy Castle

希望這些幫助!