- 博客(7)
- 收藏
- 关注
原创 密码学—Playfair加密算法 python实现
本篇文章主要介绍代码实现,而不介绍具体加密原理,具体原理读者可以自行百度。# Playfair密码#(创建密钥矩阵的算法小部分参考了其他人的做法,具体加解密核心代码则为原创)# 字母表letter_list = 'ABCDEFGHIKLMNOPQRSTUVWXYZ'# 移除字符串中重复的字母def remove_duplicates(key): key = key.upper() # 转成大写字母组成的字符串 _key = '' for ch in key:
2021-05-27 22:09:00 3888 1
原创 密码学之单表密码 python实现及密码分析
单表密码在凯撒密码之上做了改进(对密钥进行置换),原理较为简单。plaintext = input('明文:')key = input('密钥:')plaintext = plaintext.replace(" ", "")plaintexts = []keys = []for p in plaintext: if ord('A') <= ord(p) <= ord('Z') or ord('a') <= ord(p) <= ord('z'):
2021-05-23 14:48:57 2257 1
原创 数字图像处理:图像的平移变换 matlab实现
要求:对图像进行平移操作,平移后图像的原点位于(2,10)位置。该文章代码采用平移变换矩阵实现平移操作。I=imread('E:\informt\lesson\数字图像处理与安全\图像集\Flower.bmp');%图像平移变换clc [r,c,p]=size(J); dst=zeros(r,c,3); dx=2; dy=10; tras=[1 0 dx;0 1 dy;0 0 1]; for i=1:r for j=1:c temp=[i;j;1];
2021-05-16 12:56:44 2925 4
原创 数字图像处理——matlab实现 图像灰度等级化(2个等级,4个等级,8个等级,16个等级,32个等级,64个等级,128个等级的灰度图)
图像灰度等级化相关知识读者可以自行百度,本篇文章只放matlab的实现代码。在做这个实验时,在网上没有找到好用的代码,自己后来试了一些他人的方法,最后修改完善得到了该篇文章的代码,希望有所帮助。My = imread('E:\informt\lesson\数字图像处理与安全\图像集\Fruit.bmp'); %读取图像MyGrayPic = rgb2gray(My); %灰度图像等级化hold on;figure(6);subplot(2,4,1);imshow(MyGrayPic)
2021-05-16 12:51:59 12268 5
原创 算法设计实验一 :异序词检测的三种方法 python实现代码
具体所使用的方法可参考Turing的《python数据结构与算法分析》或搜索其他资料文章。清点法def anagramSolution(a,b): if len(a)!=len(b): return False else: a = a.lower() b = b.lower() bb = list(b) lenth = len(a) pos1 = 0 flag1 = Tr
2021-05-16 12:33:45 823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人