加密原理:將原字串再加上key生出的16進位值
解密原理:將加密後16進位值減去key再轉換為原字串

 

public class Func {
public static String encode(String value, String key) {
  /*第一步先將傳入的key值轉為byte[]並加成int*/
  byte[] bKeys=key.getBytes();
  int iKey=0;
  for(int i=0;i<bKeys.length;i++){
   iKey+=bKeys;

戮克 發表在 痞客邦 留言(0) 人氣()

用了ADO.NET 2.0 SQLite Data Provider 這樣可以直接利用它來創建一個加密的sqlite資料庫。
有關c#代碼如下:
1、創建空的sqlite資料庫。

 

//資料庫名的尾碼你可以直接指定,甚至沒有尾碼都可以
//方法一:創建一個空sqlite資料庫,用IO的方式
FileStream fs = File.Create(「c:\\test.db「);
//方法二:用SQLiteConnection
SQLiteConnection.CreateFile(「c:\\test.db「);


 

戮克 發表在 痞客邦 留言(0) 人氣()

綜述:密碼學是研究編制密碼(我們簡稱為加密:encode)和破譯密碼(我們稱之為解密:decode)的技術科學。研究密碼變化的客觀規律,應用於編制密碼以保守通信秘密的,稱為編碼學;應用於破譯密碼以獲取通信情報的,稱為破譯學,總稱密碼學。通常情況下,人們將可懂的文本稱為明文;將明文變換成的不可懂的文本稱為密文。把明文變換成密文的過程叫加密;其逆過程,即把密文變換成明文的過程叫解密。

 

PHP中提供了哪些資料加密功能?

 

PHP提供了crypt()函數完成加密功能:

 

string crypt (string input_string [, string salt])

 

這一函數完成被稱作單向加密的功能,也就是說,它可以加密一些明碼,但不能夠將密碼轉換為原來的明碼。單向加密的口令一旦落入協力廠商人的手裡,由於不能被還原為明文,因此也沒有什麼大用處。在驗證使用者輸入的口令時,使用者的輸入採用的也是單向演算法,如果輸入與存儲的經加密後的口令相匹配,則輸入的口令一定是正確的。

 

戮克 發表在 痞客邦 留言(0) 人氣()

// 對未加密的SQLite資料庫執行密碼設置操作
// <param name="lszNewPassword">密碼

 public bool SetPassword(string lszPassword) if (IsNoEncrypted()) SQLiteConnectionStringBuilder lbuilder = new SQLiteConnectionStringBuilder();

lbuilder.DataSource = this.pszDBPath;

 

try using (SQLiteConnection lconnection = new System.Data.SQLite.SQLiteConnection()) lconnection.ConnectionString = lbuilder.ConnectionString;
lconnection.Open();
lconnection.ChangePassword(lszPassword);

 

return true; }

戮克 發表在 痞客邦 留言(0) 人氣()

 

『「總統坐車被攻擊,她相當重視這件事情,還為此把國安局長、警政署長以及特勤的侍衛長,還有副指揮官都叫來關切。」

總統甚至質問侍衛長坐車被攻擊怎麼都沒看到內衛中衛,還問國安局長車窗被敲破車子被闖怎麼辦,府方低調回應沒有聽說,卻也讓特勤完全不感大意。』

遙想蔣經國執政時,特勤組準備了幾部同型車,好讓刺客摸不清楚蔣經國坐在哪一部車裡。

問題是蔣經國經常故意搖下車窗,讓沿途的民眾可以看到他。

呃...

戮克 發表在 痞客邦 留言(0) 人氣()

內文經典:「有人認為這是國民黨黨工抹黑《批踢踢》的手法」,原來現在母豬教也是國民黨的陰謀了哈哈哈哈,你仇女是黨國遺毒?PTT鄉民的智商簡直是感人。

 
 

厭女文化 反映部分男性背後焦慮

戮克 發表在 痞客邦 留言(0) 人氣()