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

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

給初學者的 Android 加密工具

瀏覽:28日期: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久久,三上悠亚国产精品一区二区三区
91亚洲成人| 日韩精品导航| 欧美好骚综合网| 精品一级视频| 精品亚洲a∨一区二区三区18| 国产亚洲欧美日韩精品一区二区三区 | 亚洲免费福利| 福利片在线一区二区| 成人台湾亚洲精品一区二区| 国产精品毛片久久| 欧美aa一级| 欧美日韩激情| 在线精品一区二区| 日本va欧美va精品| 亚洲精品乱码| 国产日韩欧美三区| 国产精品分类| 成午夜精品一区二区三区软件| 国产精品毛片久久| 亚洲人成在线网站| 国产一区二区中文| 视频在线观看91| 欧美日韩99| 欧美国产另类| 欧美不卡高清一区二区三区| 日韩一级精品| 久久aⅴ国产紧身牛仔裤| 日韩久久一区| 麻豆精品在线观看| 国产一区二区三区天码| 色婷婷久久久| 欧美专区在线| 国产美女亚洲精品7777| 欧美日韩尤物久久| 爽好久久久欧美精品| **爰片久久毛片| 久久久久免费| 日韩午夜一区| 久久99蜜桃| 亚洲午夜在线| 亚洲精品一区二区在线播放∴| 国产极品嫩模在线观看91精品| 欧美gv在线| 亚洲精品黄色| 精品日韩一区| 1024精品久久久久久久久| 视频一区中文字幕| 国产精品白丝一区二区三区| 日韩在线欧美| 日本亚洲欧美天堂免费| 国产aa精品| 日韩视频免费| 国产精品成人国产| 欧美不卡高清| 欧美精品福利| 久久精品成人| 国产另类在线| 午夜日韩在线| 国产精品一区二区美女视频免费看 | 亚洲午夜91| 欧美午夜网站| 婷婷成人在线| 国产免费av一区二区三区| 性欧美xxxx免费岛国不卡电影| 日韩精品福利一区二区三区| 日韩中文在线电影| 久久精品凹凸全集| 欧美丝袜一区| 国产精品免费大片| 中文久久精品| 精品国产午夜肉伦伦影院 | 亚洲精品护士| 日韩欧美一区二区三区免费观看| 日日夜夜免费精品| 久久精品高清| 国产精品xxxav免费视频| 亚洲欧美日韩在线观看a三区| 久久精品超碰| 视频一区二区中文字幕| 成人小电影网站| 欧美日韩亚洲一区三区| 欧美不卡高清一区二区三区| 国产精品一区亚洲| 免费人成网站在线观看欧美高清| 亚洲综合在线电影| 国产精品久久久久久久久久妞妞| 在线视频日韩| 99久久婷婷| av资源中文在线天堂| 91精品丝袜国产高跟在线| 午夜国产欧美理论在线播放 | аⅴ资源天堂资源库在线| 日韩一二三区在线观看| 久久久777| 国产麻豆一区二区三区| 日韩欧美2区| 免费日韩av| 精品在线91| 99久久精品网| 中文字幕在线高清| 精品网站999| 国产亚洲精品美女久久久久久久久久| 久久成人亚洲| 国产精品88久久久久久| 日韩欧美一区二区三区在线视频| 国产精品毛片视频| 欧美一区二区三区久久| 综合视频一区| 日韩制服丝袜先锋影音| 日韩精品水蜜桃| 青青青免费在线视频| 精品国产精品久久一区免费式 | 国产极品嫩模在线观看91精品| 日韩精品五月天| 综合国产精品| 免费成人在线观看| 久热re这里精品视频在线6| 欧美午夜不卡| 免费不卡中文字幕在线| 99精品在线| 激情婷婷欧美| 欧美 日韩 国产一区二区在线视频| 国产一区二区三区四区五区| 精品香蕉视频| 手机在线电影一区| 国产激情在线播放| 国产夫妻在线| 色爱综合av| 亚洲第一精品影视| 99久久久国产精品美女| 亚洲天堂久久| 午夜欧美精品| av不卡在线看| 中文字幕日韩欧美精品高清在线| 日韩欧美2区| 国产精品色在线网站| 国产麻豆一区| 国产精品白丝av嫩草影院| 国产精品视频3p| 精品免费视频| 久久久成人网| 美女国产精品| 日韩和欧美的一区| 久久不见久久见免费视频7| 精品美女在线视频| 色天使综合视频| av一区二区高清| 免费成人av在线播放| 日韩精品免费一区二区夜夜嗨 | 精品99在线| 97精品在线| 欧美日韩一二三四| 水野朝阳av一区二区三区| 欧美一级二区| 精品黄色一级片| 日本综合字幕| 在线综合亚洲| 欧美日韩亚洲一区在线观看| 精品视频在线一区二区在线| 成人精品天堂一区二区三区| 久久都是精品| 国产精品一区二区av交换| 91中文字幕精品永久在线| 亚洲国产影院| 日韩综合小视频| 欧美激情视频一区二区三区免费| 麻豆成全视频免费观看在线看| 亚洲视频综合| 日韩欧美在线精品| 精品国产麻豆| 一区视频在线| 国产调教一区二区三区| 国产精选在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美一区成人| 快播电影网址老女人久久| 免费在线看一区| 精品视频一二| 一区二区亚洲精品| 久久亚洲黄色| 欧美a级一区| 国产欧美一区二区色老头| av亚洲一区二区三区| 日韩 欧美一区二区三区| 九九精品调教| 欧美日韩一区二区三区不卡视频| 日韩在线观看不卡| 欧美综合社区国产| 亚洲精品一区二区在线看| 亚洲色图网站| 岛国av在线播放| 五月亚洲婷婷| 人在线成免费视频| 日韩一二三区在线观看| 日韩中文在线播放| 日韩三级精品| av一区在线| 久久不见久久见中文字幕免费| 99亚洲视频| 日韩天堂在线|