C RSA加密,無限制長度

2021-10-08 05:11:24 字數 1844 閱讀 7965

rsa加密,無限制長度

/// /// rsa加密(無長度限制)

///

public class encrypthelper

/// /// 解密

///

public static string decrypt(string encryptedinput)

/// /// 生成金鑰

///

public static void rsakey(out string xmlkeys, out string xmlpublickey)

/// /// 加密

///

public static string rsaencrypt(string rawinput, string publickey)

if (string.isnullorwhitespace(publickey))

using (var rsaprovider = new rsacryptoserviceprovider())

var temp = new byte[readsize];

array.copy(buffer, 0, temp, 0, readsize);

var encryptedbytes = rsaprovider.encrypt(temp, false);

outputstream.write(encryptedbytes, 0, encryptedbytes.length);

}return convert.tobase64string(outputstream.toarray());//轉化為位元組流方便傳輸}}

}/// /// 解密

///

public static string rsadecrypt(string encryptedinput, string privatekey)

if (string.isnullorwhitespace(privatekey))

using (var rsaprovider = new rsacryptoserviceprovider())

var temp = new byte[readsize];

array.copy(buffer, 0, temp, 0, readsize);

var rawbytes = rsaprovider.decrypt(temp, false);

outputstream.write(rawbytes, 0, rawbytes.length);

}return encoding.utf8.getstring(outputstream.toarray());}}

}}

下面將物件儲存為加密檔案

/// /// litjson物件轉換

///

public class jsonhelper

public static string tojson(t obj)

}/// /// 檔案讀寫

///

public class filehelper

public static string read(string path)

}public class helper

/// /// 讀取模型

///

public static t readdecrypt(string path)

}

寫入和讀取

helper.writeencrypt(path, users);//將模型以加密方式寫入檔案

var userinfos = helper.readdecrypt>(path);//讀取模型

Extjs TreeStore無限制載入資料的問題

ext.define mykaidun.model.sys.menusmodel ext.create ext.data.treestore url menuaction menusroleid.action reader 由於本人想一次性載入所以不想非同步載入,本人後台用的是struts2 但是後...

無限制的自由適應的邊框

前幾天改乙個東東時,看到乙個不錯的效果,可惜它是用js做的,有點複雜和麻煩。今天正好沒什麼事,就整了個用css實現的方法,感覺應該會比較實用的。一路做來都非常順利,順便考慮了下請求的問題,合併了幾張,其實還可以更優化的,不過暫時就這樣,該例僅做說明,實際應用時再update。不過做到最後成型的時候,...

文字錄入無限制Undo,Redo的實現

這裡只針對edit的內容做乙個簡單的undo,redo功能 原理就是,將新增字元和相關資訊新增到undo列表,在undo動作時,取記錄資訊,並在edit中刪除新增的字元,然後將此動作新增到redo列表,以便恢復。本程式只對文字框文字的順序增加做了處理,對於任意位置的刪除,複製貼上等沒有進行處理,大家...