注:文件加密前请确保明文数据准确无误
第一步:下载加密模版前请务必确认需要上传的文件中仅包含一列字段(如:手机号),如果包含多列字段(如:手机号、手机IMEI、手机IDFA等),请将每列数据对应分别下载加密模版来加密上传。
第二步:可直接通过银行各钉群-群文件查找“加密模版.xlsm”下载或者登陆语雀下载加密模版
第三步:打开加密模版,点击确认启用宏,将需要加密的数据复制粘贴到第一列。
windows电脑启用宏:
mac电脑启用宏:
第四步:选择明文列一行数据(如:A3),点击对应加密列(如:B3),调用函数:输入=funSHA256(A3)
注意:函数中的A3为变量,以你需要做加密的对应数字所在的表格位置为准。
第五步:在加密完一行数据后,鼠标可直接放在该加密数据右下角,显示黑色十字标示后双击即可完成批量加密。
第六步:点击另存为CSV格式与UTF-8编码的文件,再次打开该文件,删除第一列(即:明文列)数据,仅保留加密列数据。
windows电脑:
1.点击“另存为”,保存类型选择CSV格式,此时不要直接点击“保存”,点击左边的“工具”。
2.在弹出来的工具显示框里点击“编码”,选择将此文档另存为UTF-8编码,点击“确定”,再点击“保存”
mac电脑:
第七步:点击数据融合上传人群,选择对应匹配类型,匹配方式选择SHA-256算法。
数据银行同时也提供了具体excel添加SHA-256和MD5(不推荐且不建议使用)计算函数的具体步骤,供银行的小伙伴参考~
第一步:打开“Visual Basic”编辑器:点击“开发工具”页面的“Visual Basic”或者通过顶部菜单栏的“工具”->宏->Visual Basic 编辑器
若Excel工具栏无“开发工具”,可手动添加“开发工具”选项卡
(1)Excel-偏好设置
(2)Excel偏好设置-视图
(3)选择在功能区中,显示:“开发工具选项卡”
路径:文件-选项-自定义功能区-主选项卡-勾选开发者工具
第二步:开发SHA-256类模块:
(1)在打开界面的“工程”空白处点击右键,选择插入类模块
(2)在打开的类模块文件中编写SHA-256的类文件
可参考如下文档中的Class model复制全部代码编写类文件:https://stackoverflow.com/questions/22672564/porting-sha-256-library-to-excel
(3)在属性里面修改类模块名称为CSHA256
属性窗口通常在左侧,若属性窗口未显示,请手动打开:“视图”菜单-》点击“属性窗口”
第三步:调用类模块:
(1)再次在VBA界面的“工程”空白处点击右键,选择插入模块
(2)在打开的模块文件中输入SHA256类模块文件的调用代码
Public Function FunSHA256(sMessage As String)
Dim clsX As CSHA256
Set clsX = New CSHA256
FunSHA256 = clsX.SHA256(sMessage)
Set clsX = Nothing
End Function
第四步:保存VB项目并关闭:保存的弹出框请选择“否”,保存文件时,在文件格式列表框中,选择Excel启用宏的工作簿 (*.xlsm),以便可在当前工作簿或其他工作簿中再次使用
注:如果直接用csv文件去加密配置,可能并不会出现是否启用宏的提示,点击保存后返回,直接调用函数即可。
在该Excel中就可以通过调用函数FunSHA256来计算SHA256值。
SHA256结果验证:
如:example@gmail.com 调用函数funSHA256(A1)
sha256哈希后为:264e53d93759bde067fd01ef2698f98d1253c730d12f021116f02eebcfa9ace6
第五步:再次打开该文档,需选择“启用宏”,可再次使用函数FunSHA256。
如果加密一列数据,在加密完第一行数据后,鼠标可直接放在该加密数据右下角,显示黑色十字标示后双击即可完成批量加密。
下载地址点我 下载附件,解压,得到“md5宏.xla”文件。说明:本下载包来自公域互联网,无法保证长期有效。
加载方法如下:
(1)苹果电脑:打开excel表-顶部工具-Excel加载项-浏览-选择添加本地的“md5宏.xla”文件-打开并添加。
(2)windowns电脑:打开【文件】-【选项】-【自定义功能区】,选中【开发工具】,这样在Excel顶部就多了一栏【开发工具】,选择【加载项】-【浏览】-选择刚刚下载的“md5宏.xla”-【确定】-勾选【Md5宏】-【确定】。
苹果电脑操作示范如下:
打开需要加密的Excel,在需要加密的列后面插入一列,假设叫做【mobile】,在单元格中输入excel函数如下:=LOWER(Md5_String_Calc(A2))
注意:函数中的A2为变量,以你需要做加密的对应数字所在的表格位置为准。
点击“+”,生成所有的值
在md5加密的这一列,做复制和粘贴动作,粘贴的时候请选择“只有值”。本操作目的是将函数列改变为普通数值列。之后请删除手机号那一列,只保留经过md5加密后的“mobile”这一列。最后,本excel表请另存为CSV格式。