當前位置:編程學習大全網 - 源碼下載 - 怎麽測試給數據庫加密的android模塊

怎麽測試給數據庫加密的android模塊

Android使用的是開源的SQLite數據庫,數據庫本身沒有加密,加密思路通常有兩個:

1.

對幾個關鍵的字段使用加密算法,再存入數據庫

2.

對整個數據庫進行加密

SQLite數據庫加密工具:

收費工具:

SSE(SQLite

Encryption

Extension)

免費工具:

SQLCipher

SQLCipher使用:

SQLCipher是完全開源的軟件,提供256-bit

AES加密

源碼編譯:

1.

OpenSSL編譯

SQLCipher源碼編譯需要依賴OpenSSL提供的libcrypto

下載OpenSSL源碼,這裏選擇穩定版本1.0.1h

1

openssl-1.0.1h

Admin$

./config

--prefix=/usr/local

--openssldir=/usr/local/openssl

2

openssl-1.0.1h

Admin$

make

3

openssl-1.0.1h

Admin$

make

test

4

openssl-1.0.1h

Admin$

make

install

2.

SQLCipher源碼編譯

下載地址:/sqlcipher/sqlcipher

1

sqlcipher

Admin$

./configure

--enable-tempstore=yes

CFLAGS="-DSQLITE_HAS_CODEC"

LDFLAGS="/usr/local/lib/libcrypto.a"

2

sqlcipher

Admin$

make

命令行使用:

1.

創建加密數據庫

復制代碼

1

$

sqlcipher

encrypted.db

2

SQLCipher

version

3.8.4.3

2014-04-03

16:53:12

3

Enter

".help"

for

instruction

  • 上一篇:什麽是智能機
  • 下一篇:ASP如何限定中英文混合的文字輸出字數?
  • copyright 2024編程學習大全網