cryptokit更轻松的在python中实现加密解密

安装

pip install cryptokit

AES 使用

from cryptokit import AESCrypto

message = "hello cryptokit"

crypto = AESCrypto('WDMG1e38igW53Yu......

密码学笔记之 AES加密

什么是 AES

AES(高级加密标准) 在密码学中又称Rijndael加密法, 这个标准用来替代原先的DES

AES的历史过程

1997年4月15日,美国ANSI发起征集AES

2000年10月2日,NIST宣布Rijndael作为新的AES加密方案

什么是 Rijnda......

密码学笔记之 什么是SHA

举个现实生活的例子

我们每个人都需要一个用于区分自己与他人不同的标志

也许你会想用姓名或者身份证等来代表你,但是这些都不是有效的区分你和他人的方法

因为姓名可能重复身份证可以伪造。所以目前最可靠的可能就是你的基因序列了,

但这样做的成本就太高了,所以指纹是一个不错的选择

......

密码学笔记之 RSA加密

什么是RSA

1977年,三位数学家Rivest、Shamir 和 Adleman 设计了一种算法,可以实现非对称加密。这种算法用他们三个人的名字命名,叫做RSA算法。

RSA算法基于一个十分简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘......

Python2016阅读历史

2017-1整理

2017-1

A collection of design patterns/idioms in Python

写给Python初学者的设计模式入门

python设计模式之观察者模式

在TCP的四次分手当中,被动关闭方是如何知道数据已经接收完了?

计算机网络入门基础篇......

Python实践中的一些细节

判断一个值是否在字典中

data = {'name': 'codingcat', 'age': 25}

print('name' in data.keys())

可能有一部分同学会像上面👆这样加个keys, 那么这样做有什么影响......

20行Python代码搞定18位身份证验证

import re

IDCARD_REGEX = '[1-9][0-9]{14}([0-9]{2}[0-9X])?'

def is_valid_idcard(idcard):

"""Validate id card is valid."......

Python3模块之Text

import string

words = 'Hello python 3!'

print(words)

print(string.capwords(words))

Python的web框架sanic

前段时间发现了一个新的Python web框架,看到Benchmarks有点心动,决定上手实验一波

from sanic import Sanic

fr......

Writing idiomatic python

列表解析

生成100个数字

[i for i in range(1, 101)]

数值交换

bad usage in python

temp = a

a = b

b = temp

recommend usage

b, a = a, b

in的使用

data =......

喵的每日C-语言基础篇

第一个C程序 Hello World!

#include <stdio.h>

int main(......

Centos下supervisor配置

安装

pip install supervisord

gunicorn 配置文件

server.conf

[program:gunicorn_name]

command=/path/gunicorn server.wsgi:application -c /path/gunicorn.......