- 2024-09-02分组密码的模式AES-CBC模式流程解析附:应用代码实现
CBC模式:CipherBlockChainingmode(密码分组链接模式)CBC模式的加解密CBC模式中,首先将明文分组与前一个密文分组进行XOR运算,然后再进行加密。密文分组像链条一样相互连接在一起。CBC模式的加密流程图CBC模式的解密流程图将一个分组的加密过程分离出来,对ECB模式和CBC
- 2024-08-16docker compose of kafka and kafka-ui
尝试了半天才成功:docker-compose.yml#CopyrightBroadcom,Inc.AllRightsReserved.#SPDX-License-Identifier:APACHE-2.0version:"2"services:kafka-ui:image:provectuslabs/kafka-ui:latestports:-"8080:8080"en
- 2024-07-18(新)app逆向四(常见加密算法)
加密的分类1、单向加密:MD5、sha系列不可逆2、对称加密:AES、DES3、非对称加密:RSA、DSA4、补充算法:base641.md5importhashlibm=hashlib.md5()m.update('helloworld'.encode("utf8"))print(m.hexdigest())2.shaimporthashlibsha1=hashlib.sha1()data='hellow
- 2024-07-07[终端安全]-2 移动终端之硬件安全(SE)
本文主要介绍针对安全芯片的攻击和防护方案。1芯片攻击1)故障注入攻击故障注入攻击(FaultInjectionAttack,FIA)是一种通过人为引入故障,诱发系统或芯片在异常情况下产生错误结果,从而泄露机密信息或破坏系统安全的攻击方法。1.1)电压毛刺攻击(VoltageGlitching):快速改变电
- 2024-06-13RSA
RSA目录简介分类RSA密钥长度:RSA填充方案RSA相关算法和协议:RSA与其他加密算法的结合:RSA的实现和优化:工作原理算法实现PythonC/C++实现待补充简介RSA加密算法是一种非对称加密算法,广泛用于安全通信。其核心思想基于数论中的大整数分解问题。RSA算法在实际
- 2024-06-12c语言开发 php扩展 sm4
首先php可以直接调用openssl直接进行sm4sm3的加密如:openssl_encrypt($plaintext,'sm4-cbc',$key,OPENSSL_RAW_DATA,$iv);openssl_digest('123','sm3')php如果直接调用sm2需要统一使用openssl的evp接口openssl1.1的源码在sm2_crypt文件里面此处只是学习/*gmteste
- 2024-06-11BCACTF2024
被拉去打R3,结果啥都不会,就装模做样写了两道mc。趁假期最后一天找了个比赛玩玩,就挑了解多的写。但最近给我的直观感受,就是什么题都要nc了。不单单是简单的附件题了,更多要考察代码审计和脚本编写了。crypto难度还行。但我对椭圆曲线太不熟了,r3里也有,但我就算看懂了,也不知道怎么
- 2024-05-13OpenSSL测试-SM4
任务详情:0.在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,参考别人代码要给出链接,使用AI工具要给出过程,否则成绩归零。1.使用OpenSSL的命令对你的8位学号(字符串)进行加密解密,密钥的前8个字节为你的8位学号,提交过程截图(5')2.使用OpenSSL编程对对"你的8位学号(数字)"进
- 2024-04-29OpenSSL测试-SM4
0.在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务1.使用OpenSSL的命令对你的8位学号(数字)进行加密解密,密钥的前8个字节为你的8位学号,提交过程截图(5') 2.使用OpenSSL编程对对"你的8位学号(数字)"进行加密解密,提交代码和运行结果截图。(10’) #include<openssl
- 2024-04-29SM4测试
SM4代码如下: ``#include<openssl/evp.h>include<stdio.h>include<string.h>intmain(){EVP_CIPHER_CTX*ctx;intlen;intciphertext_len;unsignedchar*plaintext=(unsignedchar*)"20211122";unsignedcharkey[]="20211
- 2024-04-13最近比赛的wp
RE复现login_system这个函数就是判断username,点进去发现是线性方程,用z3解fromz3import*s=Solver()a=[0]*16foriinrange(16):a[i]=Int('a'+"["+str(i)+"]")s.add(a[2]+a[1]+a[0]+a[3]==447)s.add(101*a[2]+a[0]+9*a[1]+8*a[3]==12265)s.add(5*a
- 2024-04-09NKCTF-login_system
无壳程序,所以我们直接进行反编译正常的加密,username是直接通过z3可以直接算出来的,我们看看源码_BOOL8__fastcallsub_1229(char*a1){returna1[2]+a1[1]+*a1+a1[3]==447&&101*a1[2]+*a1+9*a1[1]+8*a1[3]==12265&&5*a1[2]+3*
- 2024-03-13C#版开源免费的Bouncy Castle密码库
思维导航前言项目介绍BouncyCastle介绍项目源代码创建控制台应用安装BouncyCastle包BouncyCastle使用示例项目源码地址优秀项目和框架精选DotNetGuide技术社区交流群前言今天大姚给大家分享一款C#版开源、免费的BouncyCastle密码库:BouncyCastle。项目介绍B
- 2024-03-13C#版开源免费的Bouncy Castle密码库
前言今天大姚给大家分享一款C#版开源、免费的BouncyCastle密码库:BouncyCastle。项目介绍BouncyCastle是一款C#版开源、免费的BouncyCastle密码库,开发人员可以通过该项目在他们的C#应用程序中使用BouncyCastle提供的各种密码学功能,从而加强数据的安全性和保护隐私信息。
- 2024-01-291月28日总结
在很多时候我们需要使用到消息队列,其中kafka是一个非常优秀的消息队列,在我们平时开发中也经常会用到,但是在开发环境中部署kafka是一个非常麻烦的事情在kafka官网上,有一个详细的部署文档,需要的小伙伴可以参考这个文档https://kafka.apache.org/quickstart,但是
- 2024-01-29使用 docker 部署 kafka
在很多时候我们需要使用到消息队列,其中kafka是一个非常优秀的消息队列,在我们平时开发中也经常会用到,但是在开发环境中部署kafka是一个非常麻烦的事情在kafka官网上,有一个详细的部署文档,需要的小伙伴可以参考这个文档https://kafka.apache.org/quickstart,但是
- 2023-12-06docker compose 一键部署kafka
一.新建文件docker-compose.ymlversion:"3.8"services:zookeeper:restart:alwaysimage:'bitnami/zookeeper:3.8.3'ports:-'2181:2181'environment:-ALLOW_ANONYMOUS_LOGIN=yeskafka:restar
- 2023-11-29kafka docker-compose 单节点部署
启动脚本sed-i-r"s/[0-9]{1,3}(\.[0-9]{1,3}){3}/$(ifconfig$(iprouteshowdefault|head-1|awk'{print$5}')|grep-oP'(?<=inet\s)\d+(\.\d+){3}')/g"docker-compose.ymldocker-composeup-ddocker-compose.ymlversion
- 2023-11-28手动部署Kraft模式Kafka集群
手动部署Kraft模式kafka集群基本信息IP地址HostnameReleaseKafka-Version172.29.145.157iamdemo1Centos7.9kafka_2.12-3.5.1172.29.145.182iamdemo2Centos7.9kafka_2.12-3.5.1172.29.145.183iamdemo3Centos7.9kafka_2.12-3.5.1下载安装包kafka安
- 2023-11-22Kafka 配置部署及SASL_PLAINTEXT安全认证
1、下载安装Kafka下载地址:ApacheKafka#下载文件wgethttps://downloads.apache.org/kafka/3.5.1/kafka_2.12-3.5.1.tgz#文件解压缩tar-zxvfkafka_2.12-3.5.1.tgz#修改目录名称mvkafka_2.12-3.5.1kafka_2.12#进入目录cdkafka_2.122、Zookeeper 配置2.
- 2023-10-24使用rsa对明文加密与解密
公钥加密,私钥解密/***加密**@paramplaintext明文*@parampublicKeyStr公钥字符*@return*@throwsException*/publicstaticStringrsaEncrypt(Stringplaintext,StringpublicKeyStr)throwsException{
- 2023-10-20实验二测试结果——openssl API使用
sm3加密代码及测试截图sm3代码:用sm3加密“20211115fanyiqing”生成摘要值作为输出。1#include<stdio.h>2#include<string.h>3#include"openssl/evp.h"4#include"err.h"56voidtDigest(){7unsignedcharmd_value[EVP_MAX_MD_SIZE];
- 2023-10-11struts2的result type="plainText"
1.作用:将response中的数据直接打印到当前页面指定的地方2.配置:<actionname="test"class="testAction"method="test"><resultname="success"type="plainText"><paramname="charSet&qu
- 2023-09-21js加密双重保障之sm2国密
前言 最近看到一些项目里边有用到sm2/3/4国密加密算法,这里给大家简单介绍一下。知识科普SM2(国密算法)是一种非对称加密算法,由中国国家密码管理局(NCC)制定,并被广泛应用于中国的信息安全领域。它基于椭圆曲线密码学,主要用于数字签名和数据加密。以下是SM2国密算法的一些关键特点:安全性:S
- 2023-09-15tongsuo-python-sdk
SM4OFB例子importbinasciifromtongsuopy.crypto.ciphersimportCipher,algorithms,modes#key="0123456789ABCDEFFEDCBA9876543210"#iv="0123456789ABCDEFFEDCBA9876543210"key=iv="a7015b8fac3fb90d05930dc0e723ebcb"