首页 > 其他分享 >全国大江大河及大型水库水文数据字体加密数据的解密

全国大江大河及大型水库水文数据字体加密数据的解密

时间:2024-05-29 09:55:55浏览次数:12  
标签:字符 加密 解密 字体 数据 图片

从2024年3月7日晚上开始,水利部水文局升级了全国大江大河及大型水库日报数据查看网站,对返回的数据使用动态字体文件名的方式对部分重要指标进行了字体加密,无法拷贝和直接使用数据,必须手工输入或者通过第三方图片转文字或图片转表格技术进行收集,但正确率得不到保证。

通过分析数据规律,得到如下解密思路:

1、首先定期获取加密的原始数据并同步下载与该份数据一致的字体备用。

2、用一份加密数据,得到所有加密后的字符数组,将加密的字符使用对应的字体生成一个个的图片。

3、将生成的图片,手工将文件名改成与图片显示一致的解密后的字符,这一步很关键也比较费时间,建立索引图片。

4、依次读取已缓存的加密数据和对应的字体,得到所有加密的字符数组,然后逐个将字符与对应的字体生成图片,与索引图片对比,相似度大于0.9时即可判断该字符对应的解密汉字,建立对照关系,完成后对原始文本进行替换即可。

5、对个别加密字符生成的图片上文字空白问题,找到规律进行替换即可。

通过上述过程,解密后的内容正确率100%。可以将数据补上了,但2024/3/8~2024/3/19之间的数据由于未收集到对应的字体,就没法进行解密了,很遗憾。

以下是解密过程及结果。

 

标签:字符,加密,解密,字体,数据,图片
From: https://www.cnblogs.com/helper/p/18219560

相关文章

  • 云计算-交互式数据处理 (Interactive Data Processing)
    AWSGlueDataBrew(AWSGlueDataBrew)        数据预处理是任何数据分析任务之前的重要步骤。AWSGlueDataBrew是一个可视化工具,允许我们预处理数据,包括清洗和规范化数据。此AWS服务提供许多数据准备功能,包括分组、联接、过滤、重新采样、排序、处理缺失和重复实......
  • Hive复杂数据类型之 Struct结构体
    想写这篇文章蛮久了,但这个数据类型,确实很少用,翻遍了代码库的所有代码,也没有找到。但,之前分享过的 Hive复杂数据类型之array数组,Hive复杂数据类型之array数组_hive建表设置array类型-CSDN博客Hive复杂数据类型之map映射,hive复杂数据类型之map映射_hive复杂数据类型ma......
  • 用python字典统计CSV数据
    1.用python字典统计CSV数据的步骤和代码示例为了使用Python字典来统计CSV数据,我们可以使用内置的csv模块来读取CSV文件,并使用字典来存储统计信息。以下是一个详细的步骤和完整的代码示例:1.1步骤(1)导入csv模块。(2)打开CSV文件并读取数据。(3)初始化一个空字典来存储统计信息。......
  • 数据通信基本概念汇总
    1.数据通信基础        网关:提供协议转换,路由选择,数据交换的网络设备        报文:网络中所传递的一个数据单元。        数据载荷:最终要传递的信息        封装:给数据载荷添加头部和尾部的过程(形成新的报文)        解......
  • (免费领源码)Java/Mysql数据库+01012大学生爱心互助代购网站,计算机毕业设计项目推荐上万
    摘 要在网络信息的时代,众多的软件被开发出来,给用户带来了很大的选择余地,而且人们越来越追求更个性的需求。在这种时代背景下,企业只能以用户为导向,按品种分类规划,以产品的持续创新作为企业最重要的竞争手段。系统采用了B/S结构,将所有业务模块采用以浏览器交互的模式,选择My......
  • (免费领源码)Java/Mysql数据库+00895springboot的校园二手书销售平台,计算机毕业设计项目
    本科学生毕业设计校园二手书销售平台设计与实现                院系名称:    计算机科学与技术学院    专业班级:                            学生姓名:                           ......
  • (免费领源码)Java/Mysql数据库+00750基于python的音乐电台推荐系统设计,计算机毕业设计项
    毕业设计(论文)Django音乐电台推荐系统学   院:                           专   业:                           年   级:                           姓   名:   ......
  • (免费领源码)Java/Mysql数据库+00485 个性化音乐推荐系统的设计与实现,计算机毕业设计项
    毕业设计(论文)NodeJS个性化音乐推荐系统学   院:                           专   业:                           年   级:                           姓   名:  ......
  • MYSQL的默认事务隔离级别REPEATABLE-READ也会出现数据更新丢失问题
      本文为多年前自己进行的测试试验: publish:April13,2017-Thursday现转移到CSDN同时带上原个人博客网站中的评论内容。一、MYSQL的默认事务隔离级别REPEATABLE-READ也会出现数据更新丢失问题    今天的这个试验,主要是在考虑MYSQL的默认事务隔离级别REPEATABLE-R......
  • 面试数据库八股文十问十答第九期
    面试数据库八股文十问十答第九期作者:程序员小白条,个人博客相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐点赞⭐收藏⭐不迷路!⭐1)MySQL读写分离MySQL读写分离是指将读操作和写操作分别分配到不同的数据库实例上,以提高数据库的读取性能和可用......