Crypto
Crypto-record
P1umH0
这个作者很懒,什么都没留下…
展开
-
C语言实现SM4加解密算法
C语言实现SM4加解密算法SM4加解密SM4加解密#include <string.h>#include <stdio.h>#include <time.h>/*--------------------------------------------------------------------------------------------------------------*/#define SM4_ENCRYPT 1#define SM4_D原创 2021-11-19 19:48:11 · 8199 阅读 · 2 评论 -
C语言实现RC4加解密算法
C语言实现RC4加解密算法RC4加解密RC4加解密#include<stdio.h>void rc4_init(unsigned char* s, unsigned char* key, unsigned long Len_k){ int i = 0, j = 0; char k[256] = { 0 }; unsigned char tmp = 0; for (i = 0; i < 256; i++) { s[i] = i; k[i] = key[i % Len_原创 2021-11-19 19:44:24 · 6857 阅读 · 3 评论 -
C语言实现DES加解密算法
C语言实现DES加解密算法DES加解密DES加解密#include <stdio.h>#include <stdlib.h>#include <string.h>/*--------------------------------------------------------------------------------------------------------------*/typedef unsigned char ubyte;/*------原创 2021-11-19 19:40:20 · 2795 阅读 · 1 评论 -
C语言实现AES加解密算法
C语言实现AES加解密算法AES加解密AES加解密#include <stdio.h>#include <stdint.h>#include <memory.h>/****************************************************************************************************************/typedef enum { AES_CYPHER_128, AES_原创 2021-11-19 19:36:40 · 7983 阅读 · 2 评论 -
C语言实现TEA系列加解密算法
C语言实现TEA系列加解密算法TEA加解密XTEA加解密XXTEA加解密TEA加解密#include <stdio.h>#include <stdint.h>void encrypt(uint32_t* v, uint32_t* k) { uint32_t v0 = v[0], v1 = v[1], sum = 0, i; uint32_t delta = 0x9e3779b9; uint32_t k0原创 2021-11-19 16:40:20 · 3711 阅读 · 0 评论 -
base64原理及其编解码的python实现
base64原理及其编解码的python实现base64base64简介base64编码表base64编码原理base64编解码的python实现其他base编码base16base32base36、base58、 base62、 base85、base91、 base92base64base64简介base64是一种基于64个可打印字符来表示二进制数据的表示方法。26=64,所以每6bit为一个单元,对应某个可打印字符。3字节有24bit,对应4个base64单元,即3字节任意二进制数据可由4个可打原创 2021-02-09 18:28:56 · 1221 阅读 · 0 评论