天天看点

android MD5加密

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

<code>public</code> <code>class</code> <code>demo {</code>

<code>    </code><code>/**</code>

<code>     </code><code>* @param args</code>

<code>     </code><code>* @throws nosuchalgorithmexception</code>

<code>     </code><code>*/</code>

<code>    </code><code>public</code> <code>static</code> <code>void</code> <code>main(string[] args)</code><code>throws</code> <code>nosuchalgorithmexception {</code>

<code>        </code><code>messagedigest digest = messagedigest.getinstance(</code><code>"md5"</code><code>);</code>

<code>        </code><code>string password =</code><code>"123456"</code><code>;</code>

<code>        </code><code>byte</code> <code>[] bytes =  digest.digest(password.getbytes());</code>

<code>        </code><code>stringbuffer buffer =</code><code>new</code> <code>stringbuffer();</code>

<code>        </code><code>for</code><code>(</code><code>byte</code> <code>b: bytes){</code>

<code>            </code><code>int</code> <code>number = b &amp;</code><code>0xff</code><code>;</code><code>//加盐</code>

<code>            </code><code>string hex = integer.tohexstring(number);</code>

<code>            </code><code>if</code><code>(hex.length()==</code><code>1</code><code>){</code>

<code>                </code><code>buffer.append(</code><code>"0"</code><code>);</code>

<code>            </code><code>}</code>

<code>            </code><code>buffer.append(hex);</code>

<code>        </code><code>}</code>

<code>        </code><code>//md5加密后的值</code>

<code>        </code><code>system.out.println(buffer);</code>

<code>    </code><code>}</code>

<code>}</code>

继续阅读