原创 非對稱加密DH算法,DH代碼實現

package com.dy.encryption.asymmetric; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import javax.cry

原创 對稱密碼體制

對稱密碼:要求加密與解密使用同一個共享密鑰。故要求通信雙方必須在通信前商定密鑰並妥善保存。 對稱密碼體制分兩種: 一、流密碼:對明文的單個位(或字節)進行運算,明文加密後密文基本保持和明文同樣長度。常用流密碼算法有RC4、SEAL等。  

原创 android通過BroadcastReceiver監聽網絡和NFC狀態

項目使用手機NFC讀身份證,測試提bug,頁面不提示NFC狀態和網絡連接狀態。改爲通過監聽提示用戶,mark一下: public class MainActivity extends Activity { private Co

原创 java.security包詳解

一、Provider     二、Secruity     三、MessageDigest         MessageDigest類實現了摘要算法,支持MD2、MD5、SHA-1(SHA)、SHA-256、SHA-384、SHA512

原创 java.securtiy KeyGenerator對象詳解

原文鏈接:https://blog.csdn.net/kzcming/article/details/80095114 轉自:https://blog.csdn.net/kzcming/arti

原创 非對稱密碼體制

非對稱密碼:加密密鑰和解密密鑰不相同,一個公開,一個保密。公開的稱爲公鑰,保密稱爲私鑰         在非對稱密碼體制中,公鑰和私鑰都可以用於加密與解密操作,公鑰加密則需要私鑰解密,私鑰加密則需要公鑰解密。非對稱密碼體制的主要優點是可以

原创 Base64

Base64是一種基於64個字符的編碼算法,編碼後的數據會比原始數據略長,爲原來的4/3,經base64編碼後的字符串字符數是4的整數倍。 UrlBase64算法替換了62和63號字符,即將“+”和“/”替換成了“-”和“_”,而補位符

原创 散列函數和數字簽名

散列函數:也稱作哈希函數,消息摘要函數,單向函數或雜湊函數。散列函數的作用不是完成數據的加密和解密,而是用於驗證數據的完整性。散列值通常是一個短的隨機字母和數字組成的字符串。           上述流程中收發雙方通信前已經協商了具體的

原创 Java加密技術(一)——BASE64與單向加密算法MD5&SHA&MAC

原文鏈接:https://www.iteye.com/blog/snowolf-379860   加密解密,曾經是我一個畢業設計的重要組件。在工作了多年以後回想當時那個加密、解密算法,實在是太單

原创 Java加密技術(四)——非對稱加密算法RSA

原文鏈接:https://www.iteye.com/blog/snowolf-381767 RSA      這種算法1978年就出現了,它是第一個既能用於數據加密也能用於數字簽名的算法。它易

原创 Android關聯文件類型,使得自己app支持打開【加入到“用其它應用打開”的列表中】

原文鏈接:https://blog.csdn.net/qq_36009027/article/details/94627156 轉自:https://blog.csdn.net/qq_36009

原创 Android 異步通信:手把手教你使用Handler消息傳遞機制(含實例Demo)

https://blog.csdn.net/carson_ho/article/details/80305411

原创 Android中 跳轉到系統設置界面方法總結

轉自:https://blog.csdn.net/da_caoyuan/article/details/72829106   有時候,我們在開發app時,會有跳轉到系統設置界面的需求。例如:檢查到網絡連接錯誤,提示用戶跳轉到網絡設置界面去

原创 java加密

  轉自:https://snowolf.iteye.com/blog/379860   加密解密,曾經是我一個畢業設計的重要組件。在工作了多年以後回想當時那個加密、解密算法,實在是太單純了。      言歸正傳,這裏我們主要描述Java

原创 Android實現自定義帶文字和圖片的Button

  Android實現自定義帶文字和圖片的Button   在Android開發中經常會需要用到帶文字和圖片的button,下面來講解一下常用的實現辦法。 一.用系統自帶的Button實現   最簡單的一種辦法就是利用系統自帶的B