C语言凯撒加密
来源:互联网 发布:怎样评价井柏然 知乎 编辑:程序博客网 时间:2024/06/12 00:22
public string Caesar(int key, string str) { char[] c = str.ToCharArray(); string strCaesar = ""; for (int i = 0; i < str.Length; i++) { string ins = c[i].ToString(); string outs = ""; bool isChar = str.Contains(ins.ToLower()); bool isToUpperChar = isChar && (ins.ToUpper() == ins); ins = ins.ToLower(); if (isChar) { int offset = (Ascll(ins) + key - Ascll("a")) % (Ascll("z") - Ascll("a") + 1); outs = Convert.ToChar(offset + Ascll("a")).ToString(); if (isToUpperChar) { outs = outs.ToUpper(); } } else { outs = ins; } strCaesar += outs; } for (int i = 0; i < str.Length; i++) { c[i] += key; } return strCaesar; } // 字符转ascll public int Ascll(string str) { byte[] array = new byte[1]; array = System.Text.Encoding.ASCII.GetBytes(str); int asciicode = (short)(array[0]); return asciicode; }
0 0
- C语言凯撒加密
- 凯撒密码 C语言 加密解密
- 凯撒加密算法C语言实现
- 凯撒加密
- 凯撒加密
- 凯撒加密
- 凯撒加密
- 凯撒加密
- 凯撒加密
- 凯撒密码,凯撒加密解密.
- 凯撒加解密算法C语言实现
- C++:文件加密(凯撒加密、栅栏加密、异或加密四方加密、Base64加密)
- 凯撒密码加密你的姓名拼音(c)
- 凯撒 加密 解密
- 凯撒的加密术
- 凯撒加密器
- 凯撒加密实现
- python实现凯撒加密
- 实习一周的工作总结
- 自定义NumberPicker,更改字体颜色、分割线样式
- 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)
- Centos pptp vpn 一键安装脚本
- Poco:http中传输json对象
- C语言凯撒加密
- 【Augmented Reality】增强现实中的光学透射式头盔显示器的标定深入
- java String StringBuffer StringBuilder
- redis安装
- ACM篇:POJ 2200 --A Card Trick
- 飞思卡尔i.MX 6Quad Android 4.2.2的LVDS屏幕驱动移植
- jq 计算div宽度--innerwidth,outerwidth,width
- linux下nginx+php+mysql环境搭建
- PHP水印类,支持添加图片、文字、填充颜色区域