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位,不知可否?
请补充问题,我会作答