欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖及其操作方法_5

文檔序號:9866070閱讀:來源:國知局
和所述解密程序中,或者,所述base64編碼表獨立地保存在可移動設(shè)備上的技術(shù)手段,所以,破解密碼幾乎是不可能的了。
[0166]需要說明的是,以上參照附圖所描述的各個實施例僅用以說明本發(fā)明而非限制本發(fā)明的范圍,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,在不脫離本發(fā)明的精神和范圍的前提下對本發(fā)明進行的修改或者等同替換,均應(yīng)涵蓋在本發(fā)明的范圍之內(nèi)。此外,除上下文另有所指夕卜,以單數(shù)形式出現(xiàn)的詞包括復(fù)數(shù)形式,反之亦然。另外,除非特別說明,那么任何實施例的全部或一部分可結(jié)合任何其它實施例的全部或一部分來使用。
【主權(quán)項】
1.一種既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖,用戶名和密碼設(shè)置在Spark數(shù)據(jù)庫中,并設(shè)置在Spark應(yīng)用程序的配置文件中,其特征在于:設(shè)置在Spark應(yīng)用程序的配置文件中的密碼是通過將設(shè)置在Spark數(shù)據(jù)庫中的密碼經(jīng)過變換加密得到的。2.根據(jù)權(quán)利要求1所述既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖,其特征在于:所述變換加密是大小寫英文字母相互變化的變換加密,或者,英文字母和數(shù)字加減位移數(shù)的變換加密,或者,將英文字母和數(shù)字的ASCII編碼變換為base64編碼的變換加密,或者,上述兩種變換加密的組合,或者,上述兩種以上變換加密的組合。3.根據(jù)權(quán)利要求2所述既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖,其特征在于: 所述大小寫英文字母相互變化的變換加密是讀取Spark數(shù)據(jù)庫的密碼后,將小寫英文字母變?yōu)榇髮懹⑽淖帜?,將大寫英文字母變?yōu)樾懹⑽淖帜福?所述英文字母和數(shù)字加減位移數(shù)的變換加密是以獲取密碼的位數(shù)作為位移數(shù),對密碼做位移,如果密碼位數(shù)為偶數(shù)則做加法位移,如果密碼位數(shù)為奇數(shù)則做減法位移; 所述加法位移變換公式為: 大寫字母變換公式:65+(字母ASCII值-65+位移數(shù))/26; 小寫字母變換公式:97+(字母ASCII值-97+位移數(shù))/26; 數(shù)字變換公式:48+(數(shù)字ASCII值-48+位移數(shù))/10; 所述減法位移變換公式為: 大寫字母變換公式:65+(字母ASCII值+26-位移數(shù)-65)/26; 小寫字母變換公式:97+(字母ASCII值+26-位移數(shù)-97)/26; 數(shù)字變換公式:48+(數(shù)字ASCII值+10-位移數(shù)-48)/10; 所述將英文字母和數(shù)字的ASCII編碼變換為base64編碼的變換加密是先將Spark數(shù)據(jù)庫密碼中各個字符的八位二進制ASCII碼從左到右依次排列,再從左到右或從右到左以每6位的分組,之后在每6位的前面補兩個O,形成8位一個字節(jié)的形式,按照base64編碼表得出相應(yīng)的字符;如果剩下的字符不足3個八位二進制字節(jié),則用O在其后填充,輸出字符使用’_, O4.根據(jù)權(quán)利要求3所述既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖,其特征在于:所述base64編碼表是標準base64編碼表,或者,所述base64編碼表是自字義base64編碼表; 所述標準base64編碼表是依次將A_Z、a_z、0-9、+、/排序,并按0-63進行編碼; 所述自定義base64編碼表是依次將+、/、A_Z、a_z、0_9排序,并按0_63進行編碼;或者, 所述自定義base64編碼表是依次將Z-A、a-z、0_9、+、/排序,并按0_63進行編碼;或者, 所述標準base64編碼表是先將A_Z、a_z、0_9、+、/排序打亂順序后,再進行排序,然后,按0-63進行編碼。5.—種既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖的操作方法,先將用戶名和密碼設(shè)置在Spark數(shù)據(jù)庫中,再將用戶名和所述密碼設(shè)置在Spark應(yīng)用程序的配置文件中,其特征在于:在將用戶名和所述密碼設(shè)置在Spark應(yīng)用程序的配置文件中之前,先通過加密程序?qū)⒃O(shè)置在Spark數(shù)據(jù)庫中的密碼經(jīng)過變換加密的步驟得到加密的密碼,之后,再將用戶名和加密的密碼設(shè)置在Spark應(yīng)用程序的配置文件中;啟動Spark數(shù)據(jù)庫時,啟動程序先讀出Spark應(yīng)用程序的配置文件中加密的密碼,再調(diào)用解密程序?qū)用艿拿艽a解密,然后,將用戶名和解密后的密碼與Spark數(shù)據(jù)庫中的用戶名和密碼相比對,如果配置文件中的用戶名與Spark數(shù)據(jù)庫中的用戶名相同,同時,解密后的密碼與Spark數(shù)據(jù)庫中的密碼相同,則Spark數(shù)據(jù)庫才被打開,否則,Spark數(shù)據(jù)庫不能被打開。6.根據(jù)權(quán)利要求5所述既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖的操作方法,其特征在于:所述變換加密的步驟是大小寫英文字母相互變化的變換加密的步驟,或者,英文字母和數(shù)字加減位移數(shù)的變換加密的步驟,或者,將英文字母和數(shù)字的ASCII編碼變換為base64編碼的變換加密的步驟,或者,上述兩種變換加密步驟的組合,或者,上述兩種以上變換加密步驟的組合。7.根據(jù)權(quán)利要求6所述既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖的操作方法,其特征在于: 所述大小寫英文字母相互變化的變換加密的步驟是先讀取Spark數(shù)據(jù)庫的密碼,然后,將小寫英文字母變?yōu)榇髮懹⑽淖帜?,將大寫英文字母變?yōu)樾懹⑽淖帜福?所述英文字母和數(shù)字加減位移數(shù)的變換加密的步驟是先以獲取密碼的位數(shù)作為位移數(shù),再對密碼做位移,如果密碼位數(shù)為偶數(shù)則做加法位移,如果密碼位數(shù)為奇數(shù)則做減法位移; 所述加法位移變換公式為: 大寫字母變換公式:65+(字母ASCII值-65+位移數(shù))/26; 小寫字母變換公式:97+(字母ASCII值-97+位移數(shù))/26; 數(shù)字變換公式:48+(數(shù)字ASCII值-48+位移數(shù))/10; 所述減法位移變換公式為: 大寫字母變換公式:65+(字母ASCII值+26-位移數(shù)-65)/26; 小寫字母變換公式:97+(字母ASCII值+26-位移數(shù)-97)/26; 數(shù)字變換公式:48+(數(shù)字ASCII值+10-位移數(shù)-48)/10; 所述將英文字母和數(shù)字的ASCII編碼變換為base64編碼的變換加密的步驟是先將Spark數(shù)據(jù)庫密碼中各個字符的八位二進制ASCII碼從左到右依次排列,再從左到右或從右到左以每6位的分組,之后在每6位的前面補兩個O,形成8位一個字節(jié)的形式,按照base64編碼表得出相應(yīng)的字符;如果剩下的字符不足3個八位二進制字節(jié),則用O在其后填充,輸出字符使用’=’。8.根據(jù)權(quán)利要求7所述既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖的操作方法,其特征在于:所述base64編碼表是標準base64編碼表,或者,所述base64編碼表是自字義base64編碼表; 所述標準base64編碼表是依次將A_Z、a_z、0-9、+、/排序,并按0-63進行編碼; 所述自定義base64編碼表是依次將+、/、A_Z、a-z、0_9排序,并按0_63進行編碼;或者, 所述自定義base64編碼表是依次將Z-A、a-z、0_9、+、/排序,并按0_63進行編碼;或者, 所述標準base64編碼表是先將A_Z、a_z、0_9、+、/排序打亂順序后,再進行排序,然后,按0-63進行編碼。9.根據(jù)權(quán)利要求5至8之一所述既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖的操作方法,其特征在于:所述加密程序和所述解密程序與所述Spark數(shù)據(jù)庫的啟動程序集成在一起后編譯成一個可執(zhí)行文件,或者,所述加密程序、所述解密程序、所述Spark數(shù)據(jù)庫的啟動程序分別進行編譯,所述Spark數(shù)據(jù)庫的啟動程序可分別調(diào)用所述加密程序和所述解密程序。10.根據(jù)權(quán)利要求5所述既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖的操作方法,其特征在于:所述base64編碼表設(shè)置在Spark數(shù)據(jù)庫的啟動程序中,或者,所述base64編碼表分別設(shè)置在所述加密程序和所述解密程序中,或者,所述base64編碼表獨立地保存在可移動設(shè)備上。
【專利摘要】本發(fā)明公開了一種既安全又方便使用的Spark數(shù)據(jù)庫電子密碼鎖和操作方法,先將用戶名和密碼設(shè)置在Spark數(shù)據(jù)庫中,將設(shè)置在Spark數(shù)據(jù)庫中的密碼經(jīng)過變換加密得到加密的密碼,之后,再將用戶名和加密的密碼設(shè)置在Spark應(yīng)用程序的配置文件中;啟動Spark數(shù)據(jù)庫時,啟動程序先讀出Spark應(yīng)用程序的配置文件中加密的密碼,再對加密的密碼解密,然后,將用戶名和解密后的密碼與Spark數(shù)據(jù)庫中的用戶名和密碼相比對,如果比對成功,則Spark數(shù)據(jù)庫才被打開,否則,Spark數(shù)據(jù)庫不能被打開。用該方法得到的密碼設(shè)置在配置文件中,可以方便地打開Spark數(shù)據(jù)庫,即使被無關(guān)人員獲取到用戶名和該密碼,也無法輕而一舉地在其它電腦上啟動Spark數(shù)據(jù)庫,因此,該密碼可以既安全又方便打開Spark數(shù)據(jù)庫。
【IPC分類】G06F21/60, G06F21/62
【公開號】CN105631346
【申請?zhí)枴緾N201510992627
【發(fā)明人】孫剛, 馮駿
【申請人】深圳市華訊方舟軟件技術(shù)有限公司, 深圳市華訊方舟科技有限公司
【公開日】2016年6月1日
【申請日】2015年12月25日
當前第5頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通河县| 高台县| 乐安县| 三都| 金平| 城步| 乌鲁木齐市| 广元市| 临湘市| 吴川市| 墨竹工卡县| 杨浦区| 富蕴县| 浮梁县| 丹巴县| 牟定县| 金秀| 南投市| 亳州市| 即墨市| 关岭| 长岛县| 洱源县| 陆丰市| 桂林市| 宜兴市| 淳化县| 泰兴市| 灵川县| 益阳市| 宜宾市| 青铜峡市| 肇庆市| 鸡西市| 阿拉善右旗| 宝应县| 长岛县| 辉县市| 陆丰市| 开原市| 治县。|