日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

給初學者的 Android 加密工具

瀏覽:25日期:2022-09-27 15:15:56

越來越多的黑客盯上了移動應用,每天都會增加,因為移動應用中有黑客感興趣的東西,如用戶數據。硬編碼(Hard-coded,注,固定寫死,不能修改的)安全秘鑰,SD 卡中以明文存放的個人信息,數據庫中未加密存儲的用戶名和密碼,收集的分析(analytics)并以明文方式發到遠程服務器,這些情況都使得攻擊更容易(得手)。

給初學者的 Android 加密工具

正確使用Cryptography 工具,能保護我們的敏感數據,確保隱私和數據完整。另一方面,加密難用且容易誤用( cryptography is hard to use and easy to misuse)。 注意容易被破解的加密方式(broken cryptography) (如,使用不安全算法,或硬編碼秘鑰到二進制包),請查閱列表2014年,移動領域10大風險。因此,從中得到什么教訓?不用加密不可取,不能正確加密同樣不可取 (不提耗費的時間)。

為了能在安卓平臺上開發出安全的應用,接下來我們將介紹如何能既簡單又安全地進行加密。

首先,概括性地介紹一些常見的可集成到安卓應用中的加密庫。加密庫是包含諸如加密算法、填充方式和散列函數等工具的加密工具集合。

Bouncy Castle

充氣城堡軍團(Legion of the Bouncy Castle)是一個來自澳大利亞的公益團體,他們編寫了Bouncy Castle 這個廣泛使用的類庫。該庫既提供了一個輕量級的密碼學 API,也是一個 Java 密碼擴展(JCE)的提供者。安卓平臺已經內置了一個精簡過的老版本 Bouncy Castle(同時為了適配安卓平臺也做了一些細小的改動)。結果就是任何在應用程序中構建和使用最新版本 BouncyCastle 類庫的嘗試都將導致類加載沖突。

Spongy Castle

Spongy Castle 背后的動機是允許安卓開發者在應用程序中使用任意版本的 BouncyCastle 類庫。SpongyCastle 就是對最新版本的 BouncyCastle 進行了簡單地重新打包;所有的 org.bouncycastle.* 包重命名為了 org.spongycastle.*,所有 Java安全 API 提供者的名字由 BC 改為了 SC。

OpenSSL

OpenSSL 是一個實現了 SSL 和 TLS 協議以及通用密碼庫的開源工具包。OpenSSL 已經被移植到了很多平臺,包括安卓。做為一個替代方案,你也可以從源碼構建(使用安卓 NDK),然后綁定到應用程序中。

現在我們假設出于應用程序的目的,你想要加密一些數據。你會使用哪個加密算法,AES 還是 DES?你的秘鑰多長,128 還是 256 比特?你會使用哪種加密模式,ECB 還是 CBC?如果你對所有這些問題都沒有答案,也沒有好的理由,那么你可能發現你正處在一個微妙的位置,雖然你擁有所有你想要的工具,但是你一點兒都不確定使用哪個、如何使用。

這正是傻瓜密碼學工具包發揮作用的場景。這些工具包并沒有實現任何奇特的加密功能,也沒有嘗試替代任一上述的密碼學庫;相反它們基于這些類庫構建,唯一的目的是使得使用加密功能更簡單更安全。

與通用密碼學庫相反,這些工具包通常只支持一部分算法、模式、結構、參數。對于通用加密工具需要設定的部分,這些工具包為你提供了合理的默認值,以防你知道想要什么,但是不知道如何使用,或者只在乎最終有個安全的解決方案。讓我們檢查幾個這類工具包以便來更好的理解它們的運行規則。

Keyczar

Keyczar 是一組開源工具包,最初由兩位 Google Security Team(谷歌安全團隊)成員開發。 它用 Java,Python 和 C++ 語言實現。它支持對稱加密和費堆成加密兩種鑒權方式。Keyczar 提供安全的默認設定,包括算法,秘鑰長度和模式,秘鑰循環和版本化,初始向量(vector)和授權碼自動生成,支持國際化。該工具包基于JCE構建,( here),使用了Spongy Castle的安全提供程序。

AeroGear Crypto

AeroGear Crypto 是 AeroGear 提供的一個小的 Java 庫。 它支持可認證的對稱加密,橢圓曲線加密,基于密碼的秘鑰推導。它也提供了算法的顯式設定。AeroGear Crypto 在 android 平臺依賴Spongy Castle,在其他平臺上依賴 Bouncy Castle。該庫在 iOS,Windows Phone 和 Cordova 上同樣可用。

Conceal

為了能夠快速并使用很少內存對SD卡上的大型文件實現加密和認證,臉譜開發出了 Conceal。Conceal既可以進行認證,也可以進行加密,同時默認也提供了密鑰管理功能。它使用的是 OpenSSL,不過僅包含自己需要的那部分,因此其大小僅為 85KB。Conceal 站點上公布的結果顯示它優于 Bouncy Castle。

下表對上面所介紹的加密庫做了總結。請注意:上面介紹的所有的庫可以讓加密方面的新手安全地進行加密,不過高級開發人員可以不使用這些默認做法,可以按照自己的意愿指定所有的加密細節(就像他們在使用其他加密庫那樣)。

AeroGear CryptoAeroGearApache 2.0ConcealFacebookBSDKeyczar–Apache 2.0加密庫開發公司許可證總結(To sum up)

如果你是一個移動應用開發者,你得花時間(精力)使你的應用程序便于使用,功能豐富,抓人眼球,但是,你不要忘了改善你應用的安全性。 如果你不懂怎么著手,或者擔心做不對,那就從文中提到的工具包中選擇一個,以便能夠開始。不管你決定選用哪個加密工具都好,都應避免自己實現加密算法和加密協議; 應該只使用那些廣泛應用的,普遍認可的,經受考驗的算法和協議。

原文地址:http://www.developereconomics.com/android-cryptography-tools-for-beginners/

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩大片在线观看| av中文资源在线资源免费观看| 国产videos久久| 你懂的亚洲视频| 精品伊人久久久| 精品视频高潮| 91日韩欧美| 久久精品欧美一区| 99久久亚洲精品| 亚洲香蕉网站| 午夜国产精品视频| 亚洲专区一区| 免费一级片91| 综合激情网站| 日韩精品福利一区二区三区| 夜夜嗨一区二区三区| 久久亚洲风情| 欧美日韩午夜电影网| 国产精品一区二区精品| 国产精品www.| 精品国产第一福利网站| 久久精品电影| 国产一区导航| 日韩精品视频一区二区三区| 久久精品xxxxx| 黄色欧美在线| 日本在线高清| 亚洲精品97| 亚洲欧洲av| 国产亚洲电影| 麻豆国产精品视频| av亚洲一区二区三区| 国内精品99| 亚洲三级网站| 欧美1区2区3| 亚洲天堂成人| 亚洲精品在线国产| 免费在线亚洲| 久久久久久久久久久9不雅视频| 免费观看久久av| 亚洲人成网77777色在线播放 | 成人亚洲一区| 九色porny丨国产首页在线| 一区在线观看| 91精品一区| 天堂中文在线播放| 亚洲精华国产欧美| 日韩av中文字幕一区| 国产一区2区| 在线综合欧美| 国产精品97| 国产美女撒尿一区二区| 久久久久国产精品一区三寸| 综合一区在线| 亚洲人成在线网站| 最新国产精品| 日韩免费在线| 免费黄网站欧美| 国产aⅴ精品一区二区三区久久| 欧美日韩日本国产亚洲在线| 国产精品免费99久久久| 久久精品国产www456c0m| 日韩精品高清不卡| 亚洲91久久| 亚洲精品一级| 少妇精品导航| 国产精品一区二区三区美女| 伊人久久大香线蕉av不卡| 国产日韩欧美一区二区三区在线观看| 久久久天天操| 国产欧美日韩一区二区三区在线| 免费精品国产的网站免费观看| 日韩精品一区二区三区中文| 欧洲精品一区二区三区| 日韩一区二区三区精品 | 精品国产aⅴ| 日韩专区一卡二卡| 激情国产在线| 久久激情五月激情| 99亚洲精品| 丰满少妇一区| 日韩欧乱色一区二区三区在线| 日韩美女一区二区三区在线观看| 日韩av网站免费在线| 婷婷激情综合| 久久永久免费| 日韩三级精品| 不卡在线一区二区| 久久字幕精品一区| 亚洲综合婷婷| 欧洲激情综合| 国产精品蜜芽在线观看| 国产伦乱精品| 亚洲精品在线a| 亚洲激情久久| 国产v综合v| 久久精品国产精品亚洲毛片| 日精品一区二区三区| 精品1区2区3区4区| 久久天堂av| 久久精品网址| 欧美日韩网址| 日韩激情一区二区| 日韩中文字幕1| 午夜精品亚洲| 不卡中文一二三区| 亚洲91视频| 久久国产免费| 国产福利片在线观看| 久久av中文| 青草综合视频| 日本v片在线高清不卡在线观看| 亚洲欧美高清| 先锋影音久久久| 91九色精品| 九色精品91| 久久亚洲专区| 国精品一区二区三区| 久久中文视频| 99精品视频在线| 久久婷婷一区| 久久亚洲精品中文字幕蜜潮电影| 在线精品亚洲欧美日韩国产| 精品国产欧美| 久久在线91| 久久精品网址| 国产一区二区三区四区五区| 精品伊人久久| 国产精品精品| 天堂网av成人| 亚洲午夜久久久久久尤物| 午夜欧美巨大性欧美巨大| 国产一区二区三区不卡视频网站 | 中文字幕一区二区精品区| 91久久久久| 国产亚洲永久域名| 亚洲综合二区| 亚洲精品国产日韩| 日韩精品第一| 国产欧美一区| 国产精品a久久久久| 欧美国产日韩电影| 日韩高清中文字幕一区| 人人爱人人干婷婷丁香亚洲| 国产欧美成人| 欧美xxxx中国| 欧美日韩国产免费观看视频| 久久国产88| 日韩va亚洲va欧美va久久| 国产精品蜜月aⅴ在线| 福利一区和二区| 欧美亚洲国产精品久久| 国产亚洲高清视频| 日韩成人一级| 精品国产三区在线| 91精品国产调教在线观看| 欧洲激情综合| 综合一区二区三区| 国产精品嫩草影院在线看| 精品中文字幕一区二区三区| 久久蜜桃精品| 视频一区二区中文字幕| 欧美天堂在线| 日产精品一区| 亚洲精品人人| 国产成人精品一区二区三区视频| 久久久久中文| 日韩区欧美区| 国产一区二区三区四区二区| 亚洲精品a级片| 青草国产精品| 久久国产毛片| 亚洲性视频在线| 国产精品**亚洲精品| 国产综合色区在线观看| 免费国产亚洲视频| 精品国产亚洲一区二区在线观看| 久久久久网站| 日韩精品一区二区三区中文在线 | 国产亚洲精品v| 欧美激情福利| 国产亚洲欧洲| 久久精品国产999大香线蕉 | 黄色成人精品网站| 欧美一级二区| 四虎影视精品| 日本国产欧美| 久久久一本精品| 亚洲美女91| 性感美女一区二区在线观看| 日本中文字幕视频一区| 亚洲天堂一区二区| 日本99精品| 欧美a级片一区| 国产麻豆一区二区三区| 欧美成人国产| 久久精品国产福利| 羞羞答答国产精品www一本| 精品国内亚洲2022精品成人| 久久午夜精品一区二区|