• 2024-05-15NSSCTF round#22逆向
    NSSCTFround#22逆向1.wp要及时写不然忘光光2.赛题分文件夹放ezcrypt下载下来是python打包的exe,解包出pyc用pycdc反编译看一下嗯不认识BEFORE_WITH命令。丢到gpt4o里看看还蛮准确的,和作者提供的源码一样。不过对填充的处理不对,原程序是填充'\x00'。不过比自己硬看好太多
  • 2024-04-08Item26:尽可能延后变量定义式的出现时间
    芝士wa2024.4.8“只要你定义了一个变量而其类型带有一个构造函数或析构函数,那么当程序的控制流到达这个变量定义式时,你便得承担构造成本;当这个变量离开其作用域时,你便得承受析构成本,即使这个变量最终未被使用,仍需耗费这些成本,所以你应该尽可能避免这些情形”坏的例子,过早的定
  • 2024-02-06python简单加解密
    有的内容并不怕别人看,但仍想简单加解密一下,可以考虑以下代码:defencrypt(text):encrypted_text=""forcharintext:unicode_value=ord(char)+10#在原有的Unicode值上加上10encrypted_text+=chr(unicode_value)returnencrypted_tex
  • 2024-01-25A Format Compliant Encryption Method for 3D Objects Allowing Hierarchical Decryption
    Abstract—Withtheincreasingpopularityof3Dobjectsinindustryandeverydaylife,3Dobjectsecurityhasbecomeessential.Whilethereexistsmethodsfor3Dselectiveencryption,whereaclear3Dobjectisencryptedsothattheresulthasthedesiredl
  • 2023-12-21【Django】加密 settings.py文件中的数据库密码
    1.使用fromcryptography.fernetimportFernet第三方库pip3installcryptography2.Fernet的使用fromcryptography.fernetimportFernet#生成加密密钥key=Fernet.generate_key()#创建Fernet对象fernet=Fernet(key)#要加密的原始数据message=b"Hell
  • 2023-12-19Nacos配置:发布失败,请检查参数是否正确
    一、表象:页面1:报错1:caused:PreparedStatementCallback;badSQLgrammar[SELECTid,data_id,group_id,tenant_id,app_name,content,md5,gmt_create,gmt_modified,src_user,src_ip,c_desc,c_use,effect,type,c_schema,encrypted_data_keyFROMconfig_infoWHEREdata_id
  • 2023-12-13[转]cryptoJs DES_CBC_Pkcs7 转成 Java(对称加密早期协议"DES"现已不安全,仅用于老项目,新项目应使用AES)
    原文地址:cryptoJsDES_CBC_Pkcs7转成Java-唯学而知-博客园前端DES加密:importcryptoJsfrom'crypto-js';//DES加密functionencrypt(message,key,iv){//字符串转16进制constkeyHex=cryptoJs.enc.Utf8.parse(key);constivHex=cryptoJs.enc.U
  • 2023-12-10Linux 修改密码
    Linux修改密码root修改普通用户的密码sudopasswduser_name普通用户修改自己的密码passwd查看密码cat/etc/shadoweg.test2:$6$C/vGzhVe$aKK6QGdhzTmYyxp8.E68gCBkPhlWQ4W7/OpCFQYV.qsCtKaV00bToWh286yy73jedg6i0qSlZkZqQy.wmiUdj0:17470:0:99999:7:::用户名:t
  • 2023-11-30C++使用OpenSSL实现AES-256-CBC加密解密实例----亲测OK
    //AesUtil.h#ifndef__AES_UTIL_H__#define__AES_UTIL_H__#ifdef__cplusplus//告诉编译器,这部分代码按C语言的格式进行编译,而不是C++的extern"C"{#endifstringUTIL_aes_cbc_encrypt(constunsignedchar*password,unsignedintpassword_byte_len,c
  • 2023-11-22GPG 相关简单笔记
    工作中接触到GPG相关,特此记录下一些简单的用法和需求。使用加密加密是采用公钥进行加密,通常情况下,加密需要指定USER,或者USER-ID指令通常是:gpg-uuser-oencrypted.txt-eorigin.txt签名签名只是让接受者判断,这个文件是不是让你接受的,实际上即使不是以你的用户签名的
  • 2023-11-20C++使用OpenSSL实现AES-256-CBC加密解密实例----亲测OK
    摘自:https://blog.csdn.net/GerZhouGengCheng/article/details/106103039//AesUtil.h#ifndef__AES_UTIL_H__#define__AES_UTIL_H__#ifdef__cplusplus//告诉编译器,这部分代码按C语言的格式进行编译,而不是C++的extern"C"{#endifstringUTIL_aes_cbc_e
  • 2023-10-11PHP 微信v3 敏感信息加密
    protectedstaticfunctiongetEncrypt($str){$public_key=config('wx.platformCertificateFilePath');//平台证书,如果是地址,可以使用file_get_content来获取内容$pu_key=openssl_pkey_get_public($public_key);//这个函数可用来判断公钥是否是可
  • 2023-09-29gitlab升级后Runner 500报错
    gitlab升级后500报错今天是月饼节哦。长假最适合梳理下这段时间的工作经验。上个月说到gitlab升级到16.2.3,其实升级后没几天遇到一个比较棘手的问题:超级管理员登录进去,修改什么配置保存后都会报错500,不仅如此,还发现项目无法移动命名空间(可以理解为a用户的项目移到b用户
  • 2023-09-21携程 3DES加密解密 java python
    javapackagecom.example;importorg.springblade.core.tool.utils.*;importjavax.annotation.Nullable;importjavax.crypto.Cipher;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;importjava.util.Objects;publicclassDES3{
  • 2023-09-21密码加密
    #-*-coding:utf-8-*-"""@Time:9/13/233:37PM@Author:"""importhashlib"""defhash_password(password):#创建md5对象hasher=hashlib.md5()#更新md5对象,需要使用字节类型hasher.update(password.encode())#
  • 2023-09-15加密通信
    加密通信服务端:#导入socket模块importsocket#定义异或加密函数,输入明文和密钥,返回加密后的密文defxor_encrypt(plaintext,key):#将明文和密钥转换为二进制plaintext=plaintext.encode()key=key.encode()#创建一个空的字节数组,用于存储加
  • 2023-08-02PHPGET请求的加密方法简介
    PHPGET请求的加密方法简介在Web开发中,经常会使用GET请求来获取远程服务器上的数据。然而,GET请求的数据通过URL传递,容易被拦截者获取并窃取其中的敏感信息。为了解决这个问题,我们可以采用加密方法来保护数据的安全性。PHPGET请求的加密方法简介下面介绍几种PHPGET请求的加密方法
  • 2023-07-31mysql进行md5加密
    Mysql进行MD5加密的流程概述MD5是一种常用的哈希算法,用于对敏感数据进行加密。在Mysql中,可以通过内置的函数MD5()来实现对数据进行MD5加密。下面将详细介绍在Mysql中进行MD5加密的步骤。流程图以下是使用表格展示的Mysql进行MD5加密的步骤:步骤描述1创建一个用于存储
  • 2023-07-12【Python】对密码文本进行加密, 并判断 hashlib
    importhashlibdefencrypt_password(password,salt):#创建一个sha256的哈希对象sha256_hash=hashlib.sha256()#将盐值和密码组合起来并进行哈希hashed_password=salt.encode('utf-8')+password.encode('utf-8')sha256_hash.update(hashed_
  • 2023-07-08what is Enveloped Data Messages?
    from: CreatingandReceivingEnvelopedDataMessages-Win32apps|MicrosoftLearnAnenvelopedmessageisamessagethatisencryptedforasetofrecipients.Intheenvelopmentprocess,asessionencryptionkeyisgeneratedandthemessageisencrypted
  • 2023-05-23Let’s Encrypted:一键申请SSL证书脚本
    wgethttps://raw.githubusercontent.com/nanqinlang-script/acme/master/acme_2.0.shbashacme_2.0.sh使用说明输入你的域名选择要生成证书的类型。输入数字0(生成RSA类型)或1(生成ECC类型)。若未选择则默认生成RSA类型用DNS方式验证域名所有权:添加脚本中显示的绿
  • 2023-05-20Linux克隆磁盘,对磁盘进行加密
    平常对敏感文件的备份,都是对文件复制进行备份,今天学习到了如何对磁盘进行备份,在进行取证或者是系统错误恢复时,需要使用到磁盘的备份。磁盘备份和文件备份的区别:磁盘备份是将整个存储设备(通常是硬盘)的所有内容复制到另一个目标设备上的过程。这种方法可以一次性备份所有文件和
  • 2023-04-30nacos2.2.2(非Docker环境),配置发布失败的问题
    环境nacos:2.2.2mysql:8.0.30 解决办法网上基本都是说先看日志,然后确定问题。他们大多都是数据库或者nacos版本过低,或者使用docker,出现的问题。但我的日志中并没有任何相关的信息。然后我查了一下后端返回的错误,说是少了一个字段,好像是加密相关的东西,数据库中没有caused:P
  • 2023-03-06springboot项目jar包混淆加密
    混淆工具jar包混淆工具挺多的,实现原理不尽相同,这里使用的classfinal加密执行以下命令java-jarclassfinal-fatjar.jar-fileyourproject.jar-libjarsa.jar,b.jar-
  • 2023-02-15Python黑客编程之数据加解密
    描述利用非对称密钥RSA和对称密钥AES算法对传输数据进行加密分析发送方本地保存有RSA公钥,发送数据前,利用AES算法对传输数据明文进行加密,利用RSA算法对AES的密钥进行