android sha1與package獲取方式
獲取應用包名 開啟android 應用工程的 androidmanifest.xml配置檔案,package 屬性所對應的內容為應用包名。
如下圖所示,紅框中的內容:
獲取 sha1 值
開發模式(debug)和發布模式(release)下的 sha1 值是不同的,發布 apk時 需要根據發布apk對應的keystore重新配置key,獲取發布模式下的sha1的方法請參考方法二。
下面介紹兩種獲取 sha1 值的方法。
方法一(推薦)
使用 adt 22 以上版本,可以在 eclipse 中直接檢視。
windows:依次在 eclipse 中開啟 window -> preferances -> android -> build。
mac:依次在 eclipse 中開啟 eclipse/adt->preferances -> android -> build。
在彈出的 build 對話方塊中 「sha1 fingerprint」 中的值即為 android 簽名證書的 sha1 值,如下圖所示:
方法二
使用 keytool(jdk自帶工具),按照如下步驟進行操作:
1.執行進入控制台。
2.在彈出的控制台視窗中輸入 cd .android 定位到 .android 資料夾。
3.繼續在控制台輸入命令。
開發模式使用 debug.keystore,命令為:keytool -list -v -keystore debug.keystore
發布模式使用 apk 對應的 keystore,命令為:keytool -list -v -keystore apk的keystore
如下所示:
提示輸入金鑰庫密碼,開發模式預設密碼是 android,發布模式的密碼是為 apk 的 keystore 設定的密碼。輸入金鑰後回車(如果沒設定密碼,可直接回車),此時可在控制台顯示的資訊中獲取 sha1 值,如下圖所示:
說明:keystore 檔案為 android 簽名證書檔案。
SHA1和md5的使用
sha1的全稱是secure hash algorithm 安全雜湊演算法 加密雜湊函式將任意長度的二進位制字串對映為固定長度的小型二進位制字串。加密雜湊函式有這樣乙個屬性 在計算上不大可能找到雜湊為相同的值的兩個不同的輸入 也就是說,兩組資料的雜湊值僅在對應的資料也匹配時才會匹配。資料的少量更改會...
PHP計算MD5和SHA1值
最近開發專案,需要用到檔案的md5和sha1值,這裡簡單地記錄下,備忘。md5的計算分為計算字串和檔案的md5值,sha1的計算分為計算字串和檔案的sha1值。php 4,php 5 md5 計算字串的 md5 雜湊值 report a bug string md5 string str bool ...
python的md5和sha1加密
首先介紹一下md5和sha1 md5 md5的全稱是message digestalgorithm 5 資訊 摘要演算法 128位長度。目前md5是一種不可逆演算法。具有很高的安全性。它對應任何字串都可以加密成一段唯一的固定長度的 sha1 sha1的全稱是secure hashalgorithm ...