G - 凯撒密码

原创 2013年12月06日 08:58:19
#include <stdio.h>
#include <string.h>
int main()
{
    int i ;
    char str[81];
    while(gets(str)!=NULL)
    {
        for(i = 0 ; str[i]!='\0' ; i++)
        {
            if((str[i] >='d' && str[i] <= 'z') || (str[i] >= 'D' && str[i] <= 'Z') )
                str[i] = str[i] - 3 ;
            else if( (str[i] >='a' && str[i] <= 'c') || (str[i] >= 'A' && str[i] <= 'C') )
                str[i] = str[i] + 23 ;
        }
        puts(str);
    }
    return 0;
}
版权声明:正在学习中,如果有错误,希望指出来。转载请注明出处:http://blog.csdn.net/winddreams

凯撒密码的简单改进

传统的凯撒加密,会根据字母表将文本中的所有字母移动固定的位数k。 这篇帖子,我对凯撒加密做了个小小的改进,即在迭代加密的过程中,k不是常量,而是一个递增1的变量。 如果k被初始化为1,那么文本的第...
  • esir82
  • esir82
  • 2017年01月22日 09:54
  • 419

python对凯撒密码的实现

凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换...
  • lu_yongchao
  • lu_yongchao
  • 2016年12月07日 12:58
  • 4123

密码算法(2)之凯撒密码

摘要 本文主要讲述凯撒密码。 1. 这是什么鬼? 凯撒密码是一种早期的简单的对称密码,密钥可以用来加密和解密。其又被称为移位密码——很形象! 2. 凯撒密码的原理 明文:={ 英文字符号串 }...
  • Canhui_WANG
  • Canhui_WANG
  • 2016年07月12日 14:00
  • 2800

凯撒密码破译

Caesar:  AWPLDPPYNCJAEJZFCYLXPHTESESPDLXPVPJLYODPYOEZESPEL 信息安全课作业 破译该密码,并做破译出的明文指定的事情 凯撒密码是位移密码:...
  • u013046245
  • u013046245
  • 2014年03月03日 22:34
  • 1372

汇编语言编程:按照凯撒密码的规则加密

;要求:提示输入一字符串;键盘输入,Enter键结束输入;加密后换行显示加密结果。;;凯撒编码规律:;字母A 变为E,a 变为e,即变成其后的第 4 个字母(题目是这样要求的,也可改成别的数字);;字...
  • baidu_33836580
  • baidu_33836580
  • 2016年01月25日 11:49
  • 1699

凯撒密码解密脚本(python)

def casearDecrypt(ciphertext, source_char, destination_char): offset = ord(destination_cha...
  • Squeen_
  • Squeen_
  • 2016年10月13日 09:58
  • 4075

Java安全学习笔记(一)--凯撒密码

凯撒密码是罗马扩张时期朱丽斯·凯撒创造的,用于加密通过信使传递的作战命令。加密的过程是将字母表中的字母移动一定,从而实现文本的加密。如果将字母表中的字母向右移动2位,则字母A将变为C,字母B将变为D,...
  • sdtvyyb_007
  • sdtvyyb_007
  • 2015年12月02日 17:15
  • 1688

IDF实验室:百密一疏--凯撒加密

地址: ctf.idf.cn/index.php?g=game&m=list&a=index&id=19 题目: 凯撒加密的 大概就是这样吧,不能告诉你再多了。。 U8Y...
  • Shinukami
  • Shinukami
  • 2015年06月05日 00:07
  • 6260

凯撒密码 C语言 加密解密

凯撒密码凯撒加密(Caesarcipher)是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。 举个例子如果k等于3,则在编码后的消息中,每个字母都会向前移动3位: a会被替换...
  • veronicatjan
  • veronicatjan
  • 2017年03月18日 10:16
  • 2303

凯撒加解密算法C语言实现

凯撒加密(Caesar cipher)是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。举个例子如果k等于3,则在编码后的消息中,每个字母都会向前移动3位:a会被替换为d;b会被替...
  • libinbin_1014
  • libinbin_1014
  • 2015年12月22日 13:43
  • 5326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:G - 凯撒密码
举报原因:
原因补充:

(最多只允许输入30个字)