CTF之加解密总结 0x01 Base64 Base64顾名思义就是用64个可显示字符表示所有的ASC字符,64也就是6Bits,而ASC字符一共有256个,也就是8Bits。Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用’=’,因此编码后输出的文本末尾可
转载
2024-05-07 14:24:34
556阅读
经典的凯撒密码凯撒密码的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动-一个固定数目的位置。例如,当偏移量是左移3的时候(解密时的密钥就是3) : 明文字母表: ABCDEFGHIJKLMNOPQRSTUVWXYZ 密文字母表: DEFGHIKLMNOPQRSTUVWXYZABC 使用时,加
探索表情符号的魔力:emoji-regex emoji-regexA regular expression to match all Emoji-only symbols as per the Unicode Standard.项目地址:https://gitcode.com/gh_mirrors/em/emoji-regex 在如今的数字化世界中,表情符号(emoji)已经成为我们日常交流不可或
加密是指对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密。一、双向加密 (一)、对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作
转载
2023-06-20 20:14:12
329阅读
如何去掉 emoji 表情或者四字节字一、背景二、介绍2.1 utf8 介绍2.2 utf-162.3 四字节识别2.4 java 代码过滤三、小结 一、背景如果我们的数据库是 5.5.3 之前的版本,那么我们设置 字符集为 UTF8 , 这里的utf8 就是 utfmb3(most bytes 3), 就是 最大三个字节,而 有一些字是 使用4字节表示, 比如 emoji 表情 '????,
转载
2024-05-02 11:11:56
148阅读
DES与3DES 加解密实例(c++)###DES原理: DES算法是一种对称密码算法,也是一种分组加密的算法,以64位分组对数 据加密的,其密钥长度为64位,密钥事实上是56位参与DES运算(第8、16、24、 32、40、48、56、64位是校验位,使得每个密钥都有奇数个1),分组后的明文组和 56位的密钥按位替代或交换的方法形成密文组。 DES算法的主要流程如下图所示 。 1、 IP置换 I
转载
2023-11-06 22:14:36
380阅读
加密与解密是通信中最常用的数据转换手段,加密的基本过程是应用加密算法与密钥对明文(尚未加密的原文)实施加密,转换成密文发送;解密的基本过程是接收到密文后,应用相应算法与同一密钥对密文解密,转换为明文;加密与解密的双方根据事先的基本约定(包括加密算法)与所给密钥进行加密或解密,而第三方不知约定,即使知晓密文与密钥,也很难进行解密了解通信的内容。下面为大家介绍下最常见的几种加密和解密方法。1.Base
转载
2024-04-12 20:38:59
249阅读
Ctftool是一款交互式的命令行工具,可以帮助安全研究人员对CTF(Windows平台下用于实现文本服务的协议)进行安全测试。在Ctftool的帮助下,安全研究人员可以轻松对Windows内部运行和调试文本输入处理器的复杂问题进行分析,并检测目标Windows系统的安全性。 除此之外,Ctftool还允许研究人员根据自己的需要来编写一些简单的脚本来实现与CTF客户端或服务器端的自动化交互,以及执
声明:以下CTF题均来自网上收集,在这里主要是给新手们涨涨见识,仅供参考而已。需要题目数据包的请私信或在下方留言。 11.Hash还原 (来
文章目录0x00 前言0x01 一般使用0x02 高安全性使用0x03 参考&致谢 0x00 前言感谢并借鉴另外一位博友的经验,刚好最近乙方在做一些安全性测试的时候提到在做项目中的登录功能时一般是通过form表单或者ajax方式将参数提交到服务器进行验证,在这个过程中,在前端对登录密码先进行一次加密的话,安全性肯定要优于直接提交的方式。最近在看博客园的登录页面时发现博客园的登录是用aja
转载
2024-01-13 20:59:05
57阅读
第一次很认真的写博客,第一次使用CSDN-markdown的编辑工具,语法格式都不是很懂,先练习的写一下,用于自己的学习记录。一周前刚刚换了一家公司,公司工作环境和气氛都比较好。希望自己能够尽快的融入集体中。进入公司的第一周,就是配置环境,拿到我会参与的项目,调试了项目的环境,到能够正常打包,运行,速度还是比较快的,还受到了夸奖。哈哈哈哈,不再扯了。说说我接到的第一个任务吧,领导让我看下加密,分析
转载
2023-08-17 19:14:37
17阅读
如果两个用户使用了同样的密码,那么一定他们的密码hash也一定相同。我们可以通过让每一个hash随机化,同一个密码hash两次,得到的不同的hash来避免这种攻击。具体的操作就是给密码加一个随即的前缀或者后缀,然后再进行hash。这个随即的后缀或者前缀成为“盐”。正如上面给出的例子一样,通过加盐,相同的密码每次hash都是完全不一样的字符串了。检查用户输入的密码是否正确的时候,我们也还需要这个盐,
转载
2024-07-18 20:53:00
86阅读
在Java程序中,DES(数据加密标准)是一种广泛使用的对称密钥加密算法。尽管它被认为不再安全,但在某些老旧系统中仍然存在。本文将围绕“DES加密怎么解密Java”这一主题,逐步深入解决该问题的过程。
### 用户场景还原
在一个银行系统中,客户的敏感信息(例如账户、密码等)在传输过程中通过DES加密以保护其安全性,保证信息不被窃取。随着技术的发展,银行决定进行系统升级,提供更高的安全性,而旧系
在项目开发中,出于系统安全考虑,我们总会想到使用加密解密进行处理。首先保证的一点就是数据被窃取后,不能使其正常阅读。其次,就是防止接口随意调用。 (PS:鄙人目前就想到了这两点好处,如果还有什么优点,欢迎给位补充o(^▽^)o) 接下来就说几个常用的加密算法:DES加密算法,AES加密算法,RSA加密算法,Base64加密算法,MD5加密算法,SHA1加密算法1.DES加密算
转载
2024-04-01 13:10:10
92阅读
package com.sensor.sellCabinet.util; import cn.hutool.crypto.asymmetric.KeyType; import cn.hutool.crypto.asymmetric.RSA; import lombok.extern.slf4j.Sl
原创
2021-07-25 11:39:17
1734阅读
目标:给文件加密、解密(最基础版)注意: a.加密过程:先读取整个目标文件,然后将目标文件写入一个新的文件中,在写入的过程中,每隔几个字符插入一个加密符号(随意定),此时这个新的文件就是加密文件 b.解密过程:先读取整个加密文件,然后将加密文件写入一个新的文件中,在写入的过程中,每隔几个字符(与加密时一致)跳过加密符号,然后继续写入,继续跳过,最终,这个新的文件就是解密文件 c.文本文件加解密可以
转载
2023-06-20 22:53:22
354阅读
一.数据库配置
1.为数据库创建数据库主密钥
脚本代码:
USE Northwind
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'P@ssw0rd'
GO 数据库名 Northwind
密码 P@ssw0rd
2.对数据库主密钥进行备份
脚本代码:
USE Northwind
GO
BACKUP MA
转载
2023-09-04 22:59:25
346阅读
加密算法有很多种:这里只大约列举几例:1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。DES(Data Encryption Standard)是发明最早
转载
精选
2014-05-02 11:42:51
478阅读
View Code package file_java2123; import java.io.*; public class ByteArrayStream { //密文 static char[] password={'T','O','I','A','N','D','E','G','H','Z','B','K','F','J','M','C
原创
2021-09-04 10:40:02
186阅读
共四种: 1.base64(大小写英文字母、10个基本阿拉伯数字、+、/) 2.MD5(任意长度的数据,算出的MD5值长度都是固定的,哪怕只修改1个字节,所得到的MD5值都有很大区别) 3.对称密钥加密(加密解密的密钥一样) 4.非对称加密(加密解密的密钥不一样,分为公钥和私钥) Base64加密解
转载
2016-05-12 10:14:00
189阅读
2评论