• 古典密码之凯撒密码


    实验目的

    理解掌握凯撒密码的设计原理以及编程实现

    实验原理

    凯撒密码(Caesar)是一种代换密码,他是经典的古典密码算法之一,它的基本思想是通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推X将变成A,Y变成B,Z变成C。由此可见,位数就是凯撒密码加密和解密的密钥。

    实验内容

    凯撒密码的编程实现

    实验环境描述

    1、学生机与实验室网络直连;

    2、VPC1与实验室网络直连;

    3、学生机与VPC1物理链路连通;

    实验步骤

    学生登录实验场景的操作

    1、 学生单击 “开始实验”进入实验场景,进入目标主机。

    2.运行VC++6.0

    图片描述

    3.”文件“-->“打开工作空间”打开c:tools51elab1001BmyCrySubstitude中的myCrySubstitude.dsw工程文件

    图片描述

    4、查看代码并调试运行。

    图片描述

    5、执行生成的myCrySubstitude.dsw文件

    图片描述

    6、运行成功后的截图

    图片描述

    7、理解凯撒密码实现机制。

  • 相关阅读:
    OpenStack trove原理及配置实践
    [转]在首席架构师手里,应用架构如此设计
    Servlet入门(一),超级详细!!!看完就会!!!!
    Redis入门
    Linux笔记02—Linux进阶应用
    Linux笔记01—linux基础入门
    Linux笔记00—计算机概论
    Linux上安装jdk
    SpringBoot入门
    排查问题的五个步骤
  • 原文地址:https://www.cnblogs.com/lzkalislw/p/13667871.html
Copyright © 2020-2023  润新知