- 2024-10-19python实现rsa加密
模拟效果:用户注册/登陆成功,返回自己的公钥,注册时候生成的私钥和公钥入库。下次进来的时候,加解密是动态的,也就是每个用户都不一样fromcryptography.hazmat.backendsimportdefault_backendfromcryptography.hazmat.primitives.asymmetricimportrsa,paddingfromcryptograp
- 2024-08-26JWT的一种实现
网上看到的JWT的一种实现。//c#Hmacsha256protectedStringHMacSha256Hash(Stringkey,Stringmessage){varkeyBytes=Encoding.UTF8.GetBytes(key);using(varhmacsha256=newHMACSHA256(keyBytes))
- 2024-07-18[misc]-压缩包-zip
题目:拼在一起解下base64就有flag打开附件,发现都是68个小的压缩文件,且是加密的,根据题目提示,考虑crc32碰撞。importzipfileimportstringimportbinasciiimportbase64d=open('rs.zip','wb')b64=''dic=string.ascii_letters+string.digits+'{}_+/='
- 2024-03-052024/3/5如何在excel中支持base64编码解码
在excel中按alt+f11(打开VisualBasic工具)。添加模块,粘贴一下代码`FunctionEncodeBase64(text$)DimbWithCreateObject("ADODB.Stream").Open:.Type=2:.Charset="utf-8".WriteTexttext:.Position=0:.Type=1:b=.ReadWithCreateObject("Micr
- 2023-12-09【Base64】二进制数据编码解码(OpenSSL BIO)
1.问题引出计算机中数据使用ascii码存储,而ascii码在128~255之间是不可见字符,网络上传输数据时往往经过多个路由设备,不同设备不同的处理方式也可能导致数据传输过程中处理出现问题。所以我们通过Base64将数据全部编码成可见字符(A-Z,a-z,0-9,+,/共64个)可以降低出错的可能。B
- 2023-11-29Base64编码、解码 C语言例子(使用OpenSSL库)
#include<stdio.h>#include<string.h>#include<unistd.h>#include<openssl/pem.h>#include<openssl/bio.h>#include<openssl/evp.h>intbase64_encode(char*in_str,intin_len,char*out_str){BIO*b64,*bio;
- 2023-11-07Base64编码、解码 C语言例子(使用OpenSSL库)
#include<stdio.h>#include<string.h>#include<unistd.h>#include<openssl/pem.h>#include<openssl/bio.h>#include<openssl/evp.h>intbase64_encode(char*in_str,intin_len,char*out_str){BIO*b64,*bio;
- 2023-10-2920.1 OpenSSL 字符BASE64压缩算法
OpenSSL是一种开源的加密库,提供了一组用于加密和解密数据、验证数字证书以及实现各种安全协议的函数和工具。它可以用于创建和管理公钥和私钥、数字证书和其他安全凭据,还支持SSL/TLS、SSH、S/MIME、PKCS等常见的加密协议和标准。OpenSSL的功能非常强大,可以用于构建安全的网络通
- 2023-10-2820.1 OpenSSL 字符BASE64压缩算法
OpenSSL是一种开源的加密库,提供了一组用于加密和解密数据、验证数字证书以及实现各种安全协议的函数和工具。它可以用于创建和管理公钥和私钥、数字证书和其他安全凭据,还支持SSL/TLS、SSH、S/MIME、PKCS等常见的加密协议和标准。OpenSSL的功能非常强大,可以用于构建安全的网络通
- 2023-06-20深度解密 base64 字符串的编解码原理
什么是base64我们知道一个字节可以表示的范围是0~255,并且在ASCII码表中会对应一个字符,比如:字符97对应字符'a'、90对应字符'Z'等等。而在ASCII码表中有很多字符都是不可见字符,那么当数据在网络上传输时,由于不同设备对字符的处理会有一些不同,那些不可见字符就有可能
- 2022-12-26JS中 atob 方法解码中文字符乱码问题
//中文base64编码functionutf8_to_b64(str){returnwindow.btoa(unescape(encodeURIComponent(str)));}//中文base64解码functionb64_to_utf8(str){
- 2022-11-280133-Go-Base64
环境Time2022-08-25Go1.19前言说明参考:https://gobyexample.com/base64-encoding目标使用Go语言的Base64。示例packagemainimport(b64"encoding
- 2022-08-15PHP加密JS解密【转】
转载地址:https://www.fengjinwei.com/blog-1139759.htmlPHP加密:functionstrencode2($string){$string=base64_encode($string);$key='123456';