[65599521] try out III party lib (sqlcipher).
diff --git a/data/data.go b/data/data.go
index bc14738..a5c6ad8 100644
--- a/data/data.go
+++ b/data/data.go
@@ -20,16 +20,17 @@
 	"fmt"
 	"github.com/30x/apid-core"
 	"github.com/30x/apid-core/api"
-	"github.com/30x/apid-core/data/wrap"
+	//"github.com/30x/apid-core/data/wrap"
 	"github.com/30x/apid-core/logger"
 	"github.com/Sirupsen/logrus"
-	"github.com/mattn/go-sqlite3"
+	_ "github.com/mutecomm/go-sqlcipher"
 	"os"
 	"path"
 	"runtime"
 	"strings"
 	"sync"
 	"time"
+
 )
 
 const (
@@ -260,17 +261,13 @@
 
 	log.Infof("LoadDB: %s", dataPath)
 	source := fmt.Sprintf(config.GetString(configDataSourceKey), dataPath)
-	wrappedDriverName := "dd:" + config.GetString(configDataDriverKey)
-	driver := wrap.NewDriver(&sqlite3.SQLiteDriver{}, dbTraceLog)
-	func() {
-		// just ignore the "registered twice" panic
-		defer func() {
-			recover()
-		}()
-		sql.Register(wrappedDriverName, driver)
-	}()
 
-	db, err := sql.Open(wrappedDriverName, source)
+
+	// set DB name
+	dbnameWithDSN := source + fmt.Sprintf("?_pragma_key=x'%s'",
+		"123456")
+
+	db, err := sql.Open("sqlite3", dbnameWithDSN)
 
 	if err != nil {
 		log.Errorf("error loading db: %s", err)