附件图片为Tanner图

可还原校验矩阵

c0 c1 c2 c3 c4 c5 c6 c7 c8 c9
1 1 1 1 0 0 0 0 0 0 f0
1 0 0 0 1 1 1 0 0 0 f1
0 1 0 0 1 0 0 1 1 0 f2
0 0 1 0 0 1 0 1 0 1 f3
0 0 0 1 0 0 1 0 1 1 f4

根据校验矩阵,可以用脚本还原码字

'''
Author: Jack Jparrow
Date: 2022-02-27 12:01:40
LastEditTime: 2022-02-27 12:25:23
LastEditors: Jack Jparrow
Description: 根据校验矩阵求码字
'''
import numpy as np
N = 10
K = 5
b = []
H = np.array([[ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0],[ 1, 0, 0, 0, 1, 1, 1, 0, 0, 0],[ 0, 1, 0, 0, 1, 0, 0, 1, 1, 0],[ 0, 0, 1, 0, 0, 1, 0, 1, 0, 1],[ 0, 0, 0, 1, 0, 0, 1, 0, 1, 1]])
for i in range(2**N):a = format(i, 'b')b.append("{:0>10s}".format(a))v = np.zeros((2**N, N))
for i in range(2**N):v[i] = b[i]for j in range(N):v[i][j] = b[i][j] # v是0000000~1111111w = np.zeros((1, N - K))
for o in range(2**N):if np.all(np.dot(v[o], H.T) % 2 == w):print(v[o])

结果共有64行

010editor打开图片,在图片最后发现hint:

对码字稍加处理,只按行留下二进制数值,进行二进制累加求和

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;/*** @Author: Jack Jparrow* @Date: 2022-02-27 14:14:12* @LastEditTime: 2022-03-04 14:55:39* @LastEditors: Jack Jparrow* @Description: 读文件,求和*/
public class Tanner {public static void main(String[] args) {int sum=0;// 和File myFile = new File("D:\\Desktop\\res.txt");try {InputStreamReader Reader = new InputStreamReader(new FileInputStream(myFile), "UTF-8");BufferedReader bufferedReader = new BufferedReader(Reader);String lineTxt = null;while ((lineTxt = bufferedReader.readLine()) != null) {sum += Integer.parseInt(lineTxt, 2);// 求和Reader.close();}System.out.println(Integer.toBinaryString(sum));// 输出结果的二进制形式} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

将结果进行sha256加密,加上SUSCTF{}即为flag

SUSCTF2022misc——Tanner相关推荐

  1. 集成电路设计软件Tanner 16.30安装教程(附安装包)

    安装步骤: 安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文. 试装系统:win10 64bit 1.解压安装包 2.以管理员身份运行setup.exe. 3.选择lo ...

  2. LDPC码简介【定义、特点、算法、Tanner】

    LDPC码简介 低密度校验码(LDPC码)是一种前向纠错码,LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术条件,缺乏可行的译码算法,此后的35年间基本上被人们 ...

  3. Tanner Tools v16 Win64 1CD集成电路设计环境+EFI Colorproof XF v5.0 WinALL 2DVD色彩管理软件

    Tanner Tools v16 Win64 1CD集成电路设计环境         Tanner Tools Pro是一套以布局为主的软体(L-Edit, L-Edit/DRC, L-Edit/Ex ...

  4. Tanner L-Edit 系列教程:03 文件操作

    「 这是Tanner L-Edit系列的第 3 篇 」 文 | 兔二思 文章首发于同名公众号:兔二思(tuersi00) 欢迎大家前往关注! 本节内容 · 导览 打开现有的设计文件 设计文件的新建 设 ...

  5. Tanner L-Edit 系列教程:02 示例安装与工艺库

    「 这是Tanner L-Edit系列的第 2 篇 」 文 | 兔二思 文章首发于同名公众号:兔二思(tuersi00) 欢迎大家前往关注! 本节内容 · 导览 官方示例教程介绍 如何安装示例教程 工 ...

  6. solidworks 3D模型文件导出到tanner ledit版图软件中

    solidworks 3D模型文件导出到tanner ledit版图软件中 简介 操作 1. 文件格式问题 2. SW直接导出DXF文件到LEDIT的问题 3.布尔操作,得到所需版图 注意事项 补充 ...

  7. Tanner L-Edit 系列教程:01 软件安装 - 附资源包

    文 | 兔二思 文章首发于同名公众号:兔二思(tuersi00) 欢迎大家前往关注! 本次介绍的是"L-Edit"软件,它是由Tanner 公司开发的版图设计工具(现已被Mento ...

  8. Tanner L-Edit 系列教程:04 导入GDSII文件

    「 这是Tanner L-Edit系列的第 4 篇 」 文 | 兔二思 文章首发于同名公众号:兔二思(tuersi00) 欢迎大家前往关注! 本节内容 · 导览 导入GDSII命令介绍 导入文件的演示 ...

  9. Mentor Tanner EDA Tools version 16.30模拟/混合信号集成电路设计

    Mentor Tanner EDA Tools version 16.30模拟/混合信号集成电路设计 Tanner EDA 是一家领先的工具提供商,提供模拟/混合信号 (AMS) 和 MEMS 集成电 ...

最新文章

  1. Vue-Resource请求PHP数据失败的原因
  2. php dw文件上传下载,使用PHP实现文件上传
  3. wince 6中硬键盘 输入法解决
  4. ajax结构图,Vuex结构图及用法
  5. spring python负载均衡_Spring Cloud:使用Ribbon实现负载均衡详解(上)
  6. 【实践】因果推断在快手推荐场景的应用探索.pdf(附下载链接)
  7. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理
  8. HDU5447 Good Numbers
  9. 【优化电价】基于matlab内点法求解实时电价最优问题【含Matlab源码 1161期】
  10. 题目管理后台系统_推荐一套GitHub开源通用后台管理系统
  11. MAC 升级 node.js 的快捷方法
  12. NLP中文常用停用词表
  13. QNX分布式实时操作系统初步认识-QNX系统了解认识
  14. PCBA方案设计——人体电子秤芯片方案
  15. 分享:淘宝客完全开源程序。
  16. 惯性导航(IMU)误差分析
  17. 合同计算问题的计算公式与计算方法
  18. 海洋CMS采集-内置接口的海洋CMS采集
  19. c语言ch1与ch2什么意思,ch1和ch2是什么意思
  20. export和import的答疑

热门文章

  1. 管理运筹学软件计算机解咋看,第3章 线性规划问题的计算机求解_中国地质大学(武汉):管理运筹学(郭海湘)_ppt_大学课件预览_高等教育资讯网...
  2. 2021计算机三级网络技术教程,全国计算机等级考试三级教程——网络技术(2021年版)...
  3. 制作flash动画的心得
  4. Win7服务器没及时响应,Win7无法停止服务提示“服务没有及时响应启动或控制请求”怎么办?...
  5. 毕业论文之转化为三线表格(wps)
  6. PostgreSQL下载安装教程细心版
  7. 计算年增长率c语言用scanf,[转]c语言scanf终极研究
  8. java判断图片是否被修改过_4种方法判断图片是否被PS处理过,你都会吗? | X的博客...
  9. Windows 10 安装FileZilla server 中文版 0.9.46 局域网FTP
  10. 概率论与数理统计浙大第五版 第八章 部分习题+R代码