A. excel身份證號碼加密
感覺你的提問有點意思喲。一般是如何將人的公民身份號碼在單元格里隱藏,或者是將人的公民身份號碼單元格怎麼去鎖定,Excel可以設置將單元格鎖定或者是將單元格部分隱藏的功能,這個改天在電腦上操作後再說吧。
B. 請問SQL怎麼對數據進行加密
--以下代碼包括創建密鑰,加密,解密和刪除密鑰
/*
1.利用對稱密鑰
搭配EncryptByKey進行數據加密
使用DecryptByKey函數進行解密
這種方式比較適合大數據量
*/
='XIAOMA'
='ZXCCERTIFICATE',EXPIRY_DATE='2015/01/01'
CREATESYMMETRICKEYSYM_TOMWITHALGORITHM=
OPENSYMMETRICKEYSYM_
SELECTCONVERT(NVARCHAR(10),Decryptbykey((Encryptbykey(Key_guid('SYM_TOM'),N'TOM3'))))
CLOSESYMMETRICKEYSYM_TOM
DROPSYMMETRICKEYSYM_TOM
DROPCERTIFICATETOMCERT;
DROPMASTERKEY;
--或--
=AES_256ENCRYPTIONBYPASSWORD='ZXC123456'
='ZXC123456'
SELECTCONVERT(VARCHAR(10),Decryptbykey(Encryptbykey(Key_guid('ZXC'),'YHDH_C')))
CLOSESYMMETRICKEYZXC;
DROPSYMMETRICKEYZXC;
/*
2.利用非對稱密鑰
搭配EncryptByAsymKey進行數據加密
使用DecryptByAsymKey函數進行解密
用於更高安全級別的加解密數據
*/
='XIAOMA'
=RSA_2048ENCRYPTIONBYPASSWORD='ZXC123456'
(DECRYPTIONBYPASSWORD='ZXC123456')
SELECTCONVERT(VARCHAR(100),Decryptbyasymkey(Asymkey_id('ABC'),Encryptbyasymkey(Asymkey_id('ABC'),'ZXC123456')))
DROPASYMMETRICKEYABC;
DROPMASTERKEY
/*
3.利用憑證的方式
搭配EncryptByCert進行加密
DecryptByCert函數進行解密
比較類似非對稱密鑰
*/
='XIAOMA'
='ZXCCERTIFICATE',EXPIRY_DATE='2015/01/01'
SELECTCONVERT(VARCHAR(20),Decryptbycert(Cert_id('ZXC'),Encryptbycert(Cert_id('ZXC'),'123456')))
DROPCERTIFICATEZXC;
DROPMASTERKEY
--或--
='Mary5',
SECRET='123456';
ALTERLOGINUser1
ADDCREDENTIALAlterEgo
DropCREDENTIALAlterEgo
DROPCREDENTIALAlterEgo
/*
4.利用密碼短語方式
搭配EncryptBypassPhrase進行加密
使用DecryptByPassPhrase函數來解密
比較適合一般的數據加解密
*/
SELECTCONVERT(VARCHAR(100),Decryptbypassphrase('xiaoma',Encryptbypassphrase('xiaoma','123456')))
C. EXCEL中,如何用每個人身份證號碼加密每一行
可以用vba實現,首先信息做成一個一個sheet的形式,用他們的身份證號碼作為密碼打開相應的sheet
D. 工資加密,身份證號加密,這個excel技巧99%的人沒用過,到底怎麼設置
E. 身份證號怎麼隱藏中間的幾位
數據時代,個人信息泄露越來越嚴重。
正因如此,每個公司更加註重員工信息的保護,有時候我們需要列印一些員工的個人信息,其中包含手機號、個人身份證號碼,這些肯定是要進行加密處理的。
如何隱藏手機號中間4位數字,5種方法推薦,不管你是Excel哪一版本、或者是WPS,總有一種方法適合你~
left+right
C2單元格輸入:=LEFT(B2,3)&"****"&RIGHT(B2,4)
說明:left函數從文本字元串左側截取固定長度字元串,right函數從文本字元串右側截取固定長度字元串,再利用連接符&連接起來。
mid函數
C2單元格輸入:=MID(B2,1,3)&"****"&MID(B2,8,4)
mid函數與left+right函數有異曲同工之妙,只不過的mid函數可以從一個文本字元串任一位置截取任一長度的字元。
說明:mid(要截取的文本字元串,開始位置,截取長度)
replace函數
C2單元格內輸入:=REPLACE(B2,4,4,"****")
說明:replace函數將一個字元串中的部分字元用另一個字元替換,replace(要替換的字元串,開始位置,長度,新的字元串)
substitute函數
C2單元格內輸入:=SUBSTITUTE(B2,MID(B2,4,4),"****",1)
substitute函數功能與replace函數功能一致,也是將字元串中的部分字元串以新的字元串替換。
唯一不同的是substitute函數需要明確輸入要替換的字元串是什麼,而不能像replace函數那樣指定位置即可。
說明:substitute(文本單元格,要被替換的字元串,新的字元串,替換第幾個)。
第四個參數"替換第幾個",是指被替換的字元串可能存在重復出現的情況,這里可以指定替換的位置(第一次出現or第二次出現等等)
Ctrl+E(推薦)
手動輸入第一個員工隱私化後的手機號碼,接著選中所有需要填充的單元格,同時按下Ctrl+E兩鍵,完成填充。
小結
通過隱藏手機號中間4位數字我們認識了mid、left、right、replace、substitute函數,以及快捷鍵Ctrl+E。
最方便的方法莫過於Ctrl+E這個小技巧,但需要注意的是Ctrl+E是2013版本及其以上版本的Excel才有的功能,2010及其以下版本的Excel是不具備的
F. 第二代身份證的加密技術
第二代居民身份證的式樣如何?
答:二代證為由多層聚酯材料復合而成的單頁卡式證件,長度85.6mm,寬度54mm,厚度0.9mm。證件正面印有國徽、證件名稱、長城圖案、證件的簽發機關和有效期限及彩色花紋。證件圖案國徽位於左上角(紅色實底國徽圖案),使整個證件庄嚴、沉穩,配以「中華人民共和國公民身份證」的名稱字樣,很好地表達了主題。背景圖案的主要標志物為灰色寫意萬里長城,代表中華人民共和國長治久安,配遠山的背景,加深了長城圖案的縱深感。底紋為彩虹扭索花紋,顏色從左至右為淺藍色至淺粉色再至淺藍色,清新、淡雅的色調使證件顯得簡朴、大方。證件背面印有持證人照片、登記項目、彩色花紋。圖案底紋同正面。少數民族地區證件,在使用漢字的基礎上,需要同時填寫一種少數民族文字。
3、問:第二代居民身份證有哪些技術特色?
答:主要有以下幾點:
(一)使用非接觸式IC卡晶元作為「機讀」存儲器。優點是晶元存儲容量大,寫入的信息可劃分安全等級,分區存儲,按照管理需要授權讀寫,也可以將變動信息(如住址變動)追加寫入;晶元使用特定的邏輯加密演算法,有利於證件制發、使用中的安全管理,增強防偽功能;晶元和電路線圈在證卡內封裝,能夠保證證件在各種環境下正常使用,壽命在十年以上;並且具有讀寫速度快,使用方便,易於保管,以及便於各用證部門使用計算機網路核查等優點。
(二)證件信息的採集和傳輸採用數碼照相和計算機技術,可以縮短制證周期;
(三)證件製作和生產管理採用計算機監控,可以嚴密內部管理,提高工作效率;
(四)證件信息的存儲和證件查詢採用資料庫技術和網路技術,既可實現全國范圍的聯網快速查詢和身份識別,也可以進行公安機關與各行政管理部門的網路互查,能夠有效利用人口資源,實現信息共享,加強社會管理。
4、問:第二代居民身份證採用了哪些防偽技術?
答:主要採用數字防偽和印刷防偽技術。數字防偽用於機讀信息的防偽,是將持證人的照片圖象和身份項目內容等數字化後存入晶元。可以有效起到證件防偽的作用,防止偽造證件或篡改證件機讀信息內容。證件表面的視讀防偽,主要是採用高新技術製作的防偽標識和印刷防偽技術,具有一定的防偽功效。
G. 如何將18位的身份證號碼,加密壓縮位5位的字元串
身份證號是由0至9和x組成的,總共11種可能,所以整個要有
11^18種(約5.559917313*10^18)
然後開5次方根,
大約5611,這就說明每一位至少要有5611種可能!
因為有18位,要變成5位,所以3.6位合一,怎麼算呢?
如果開8次方根:220,也是不可以
而Ascii字元只有127個,Unicode雖然有很多但是不是鍵盤能敲出來的(比如很多漢字、韓文、日文等等,還有符號……)所以不能實現
我只能實現6位,不知可否?
請補充問題,我會作答