1. 程式人生 > >Java中匯入Base64 encode and decode包並使用

Java中匯入Base64 encode and decode包並使用

  public static byte[] base64ToByte(String data) throws IOException {
		   
		   byte[] apacheBytes=Base64.decodeBase64(data);

	       return apacheBytes;
	   }
public static String byteToBase64(byte[] data){
		   byte[] apacheBytes=Base64.encodeBase64(data);
		   String fromApacheBytes = new String(apacheBytes);
	       return fromApacheBytes;
	   }

在加密演算法中,比如說要對資料庫中的使用者名稱和密碼加密,一般我們會使用salt和SHA1來做,這時候就要用到一些函式。 

Base64.decodeBase64
Base64.encodeBase64

這兩個函式如何載入呢?今天晚上正好用到了,寫一下。

從這個網站下下載包,解壓得到

commons-codec-1.8.jar

或者其他版本也可以

然後加到你的eclipse 工程中,右鍵,build path, 加連結

然後就可以在Referenced Libraries中看到了

import後就搞定了。

比如輸入abcdefgh, 加密,解密的結果如下:

[[email protected]
abcdefgh


相關推薦

Java匯入Base64 encode and decode使用

public static byte[] base64ToByte(String data) throws IOException { byte[] apacheBytes=Base64.decodeBase64(data); r

python 2 encode and decode

into value intern leave his supported probably 字符 pro https://docs.python.org/2/howto/unicode.html a Unicode string is a sequence of code

271. Encode and Decode Strings

har codes obj same encode ret states serialize ring Design an algorithm to encode a list of strings to a string. The encoded string is t

Encode and Decode TinyURL

ins def str repl 服務 returns -a 做了 abcdefg Encode and Decode TinyURL TinyURL is a URL shortening service where you enter a URL such as htt

Java Web項目導出war部署到tomcat

錯誤 tail string row rtu OS 目的 aos 軟件 使用eclpise導出war1.在需要打包的項目上右鍵>選擇[Export] 2.選中[Web]下面的[WAR file],點擊[Next] 3.通過[Browse]選擇保存路徑,點擊[Fin

[LeetCode] 535. Encode and Decode TinyURL 編碼和解碼短URL

blog ack decode nco his algorithm highlight return 解碼 Note: This is a companion problem to the System Design problem: Design TinyURL.Tiny

說出JAVA一些常用的類,,接口,請各舉5個~~~

jce bsp tar www. clas ext state file get 類:1.java.lang.Object2.java.lang.String3.java.lang.System4.java.io.file5.java.io.FileInputStream包

535. Encode and Decode TinyURL

order rtu ant uno led ret In turn BE class Solution { public: long max_id = 0; unordered_map<long,string> id_long;

535. Encode and Decode TinyURL - LeetCode

ast key () hashmap pro lac etc put 成長 Question 535. Encode and Decode TinyURL Solution 題目大意:實現長鏈接加密成短鏈接,短鏈接解密成長鏈接 思路:加密成短鏈接+key,將長鏈接按key

535. Encode and Decode TinyURL(python+cpp)

題目: Note: This is a companion problem to the System Design problem: Design TinyURL. TinyURL is a URL shortening service where you enter a

535. Encode and Decode TinyURL(rand and srand)

Note: This is a companion problem to the  System Design problem:  Design TinyURL. TinyURL is a URL shortening service where you enter

微信小程式 BASE64 encode 加密 decode 解密

base64.js檔案 var Base64 = { // private property _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", // public method

LC 535. Encode and Decode TinyURL

  Note: This is a companion problem to the  System Design problem:  Design TinyURL. TinyURL is a URL shortening service where yo

[LeetCode] Encode and Decode Strings 加碼解碼字串

Design an algorithm to encode a list of strings to a string. The encoded string is then sent over the network and is decoded back to the original list of

[LeetCode] Encode and Decode TinyURL 編碼和解碼精簡URL地址

Note: This is a companion problem to the System Design problem: Design TinyURL. TinyURL is a URL shortening service where you enter a URL such as https:

Encode and Decode Strings using Base 64 · GolangCode

The example below shows to how to encode and then subsequently decode a string using base 64. Doing this has many uses, one of which to sa

Encode and Decode TinyURL TinyURL 的加密與解密

TinyURL是一種URL簡化服務, 比如:當你輸入一個URL https://leetcode.com/problems/design-tinyurl 時,它將返回一個簡化的URL http://tinyurl.com/4e9iAk. 要求:設計一個 TinyUR

535. Encode and Decode TinyURL - Medium

Note: This is a companion problem to the  System Design problem:  Design TinyURL. TinyURL is a URL shortening service where you enter

基於VBS、ASP環境下的BASE64 EncodeDecode

網路上有各種Base64編碼、解碼的例子原始碼,編碼後雖然也可以通過大部分解碼程式解碼,但編碼後的結果卻各有不同。 轉載請說明來源於:http://blog.csdn.net/aminfo/article/details/70478053 由於工作需要,在呼叫某API時,網

Java抽象類、介面、的文件練習

。一、選擇題 1.        實現介面的類修飾不可以是(   ) A.  Public    B、abstract     C、final     D、void 2.        下面程式定義了一個類,關於該類說法正確的是( ) abstract classabst