Crypto类型总结(持续更新)

想做这样的一篇密码学总结的文章的想法主要来自于https://blog.csdn.net/weixin_45728976/article/details/109219997
这篇文章,对于这篇文章里面已经涉及到的内容的基础点不再进行繁琐的讲论。
接下来总结的主要是各种各样的crypto的魔改或者容易忘却的思路

1.unencode加密:
这种的加密方式跟base885有点类似,容易搞混淆,不过还是可以区分的,base85的特殊字符大多数情况是出现在偏字符串的两端,
unencode加密后的字符串的特殊字符会出现在字符串中间的部分,
http://www.hiencode.com/uu.html为了保险起见还是存一个解密的网站

这里的列题是buuctf的unencode的题目

2.单对字符串的ascii码进行处理的题目
这种加密方法的特点就是通过研究其ascii码的规律的没有特点,可以采用字节写个脚本输出其根前缀字符串的相加减的结果来观察其的规律,
如果找不出规律的话,大概就只能使用爆破了,不过这种可以采用爆破的一般是单表替换(就是索引表只有一个或者没有),使用字频计算的
爆破工具可以爆破出其可能的结果,然后从可能的结果找答案。
列如:buuctf中的凯撒?替换?呵呵!
https://quipqiup.com/
使用这个网站进行爆破的话可以爆破出flag

而且要给定一个对应的字符部分才能提高爆破概率吧

3.playfair
这是一个矩阵索引密码表的替换,在csdn上面有讲的很详细的,一般默认的密钥是'playfair'的字符串,也可以认为替换,这个是两两一组然后替换字符来加密
特点就是字符串加密后的结果中还是只含有字母(一般),魔改的就可能不一定了。
解密:https://www.metools.info/code/playfair_186.html
列:buuctf crypto Cipher

4古典加密之一:电报密码
是古老的传送电报的方式所导致的一种加密方法,这个就是查看电报对于的字符类型就好
列:buuctf crypto 信息化的时代
解密:http://code.mcdvisa.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/905599.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

树链剖分-重链剖分

树链剖分——重链剖分,我学的第一个蓝色算法树链剖分-重链剖分 前置知识 树形结构,链式前向星,线段树,DFS序,LCA 定义 树链剖分(树剖):将树分解为一条条不相交的,从祖先到孙子的链。 第零部分:建树与基本概念 建树:给定\(n\)个节点用链式前向星(或邻接表)建树 基本…

苍穹外卖-day05

redis基本入门 入门略过https://www.bilibili.com/video/BV1TP411v7v6?spm_id_from=333.788.videopod.episodes&vd_source=93f5f50fb9ce34ddae7abba08c6ea064&p=62 50-62级 记了感觉也不会看每次使用redis时需要先启动服务 在redis目录下,进入cmd窗口,输入以下命令启…

2025最新面试题-JVM面试题(二)

堆为什么进行分代设计老年代的担保机制 为什么Eden:S0:S1 是8:1:1 对象的创建以及分配过程方法区与元数据区以及持久代到底是什么关系? Full GC = young GC + Old GC + Meta Space GC 规范:方法区 实现: JDK1.7之前 永久代 持久代 Perm Space 类的总数 常量池大小 方法的…

YashanDB双引号

双引号是对标识符、密码定义和使用的扩展。使用双引号时,标识符、密码定义将支持特殊字符、数字,并且区分字母大小写。 双引号的使用位置(是否可出现在SELECT,FROM和WHERE后)和使用场景规则,以及双引号内字符串的长度限制,由双引号限定的标识符和密码本身决定,与是否加…

YashanDB故障状态

YashanDB检测到异常故障时,防止扩散影响,会将数据库的状态置为ABNORMAL,数据库处于故障只读状态,可以查询,不能执行写的业务。 当数据库为ABNORMAL状态时,可以查看V$DIAG_INCIDENT视图或告警日志明确故障原因。 --故障发生时,数据库状态为ABNORMAL SELECT STATUS FROM V…

YashanDB故障诊断架构

故障诊断架构由多个组件构成,包括自动诊断存储库、运行日志、告警日志等。其中运行日志、告警日志参考日志管理中说明。#自动诊断存储库自动诊断存储库是基于文件的存储库,用于存储数据库的诊断数据。它的目录结构如下(默认放在YASDB_DATA目录下,可设置参数进行配置):其中…

安利一个求职刷题小妙招、变身 offer 收割机 | 《趣玩》第 2 期

通义灵码目前支持的模型已经全面升级,包括 qwen 2.5、qwen 2.5-max,以及通过强化学习优化的增强版推理模型 qwq-plus。作者:王二 在AI技术狂飙突进的今天,程序员如何借力 AI 突破职业瓶颈?阿里云推出的通义灵码插件给出了答案!这款智能编码助手近期完成升级,支持多个业内…

Android开发--Lesson04--对象传递以及文件存储

一.对象传递 使用Intent传递对象的时候需要注意到,被传递的对象必须是实现了Serialzable接口的对象,即被传递的对象必须要是可序列化的public class Student implements Serializable {private String id;private String name;public void setId(String id) {this.id = id;}p…

Ollama使用GPU运行

系统:Win10 GPU :NVIDIA GeForce RTX 2070 with Max-Q Design 禁用GPU 在环境变量中添加 CUDA_VISIBLE_DEVICES 并设为空值。 使用 ollama ps 命令可以看到全部用的CPUCUDA_VISIBLE_DEVICES 是一个环境变量,主要用于控制 NVIDIA CUDA 程序(如基于 CUDA 的应用程序或框架,例…

No.69 Vue---实践--我的网站

一、避坑指南 1.关于路径问题 也不要使用绝对路径 <template><div class="home"><!-- 开始部分 --><div class="signature"><div class="signature-text"><h4 id="hometitle1">在地图上绘制每一次…

Notepad--的安装与使用

Notepad--的安装与使用Notepad--是使用C++编写的轻量级文本编辑器,简称ndd,支持Window/Mac/Linux操作系统平台,还支持国产操作系统如统信Uos、麒麟kinly系统。本文只是概述Notepad--的功能,如果想了解全部的功能可参见官网的ndd说明书 下载与安装 下载地址: https://gitee.…