![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验报告
miilue
大四在读中......
展开
-
密码学—Playfair加密算法 python实现
本篇文章主要介绍代码实现,而不介绍具体加密原理,具体原理读者可以自行百度。# Playfair密码#(创建密钥矩阵的算法小部分参考了其他人的做法,具体加解密核心代码则为原创)# 字母表letter_list = 'ABCDEFGHIKLMNOPQRSTUVWXYZ'# 移除字符串中重复的字母def remove_duplicates(key): key = key.upper() # 转成大写字母组成的字符串 _key = '' for ch in key:原创 2021-05-27 22:09:00 · 3901 阅读 · 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 · 2295 阅读 · 1 评论 -
密码学之欧几里德拓展算法 python代码实现
欧几里德拓展算法的python实现原创 2021-05-16 13:01:39 · 768 阅读 · 2 评论 -
数字图像处理:图像的平移变换 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 · 2958 阅读 · 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 · 12327 阅读 · 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 · 839 阅读 · 0 评论 -
算法设计实验二:递归算法——整数规划、汉诺塔 python代码实现
本文原创 2021-05-16 12:42:53 · 334 阅读 · 0 评论