自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 C语言,稍难的维吉尼亚密码加密实验

具体做法是将明文字符的ASCII码值加上对应密钥字符的位置(字符减去'A'的值),然后将加密后的结果转换为大写字母。第二次加密的做法是将密钥字符的位置与明文字符到大写字母'Z'的距离相减,然后再加上字符'A'的ASCII码值,得到最终的密文字符。维吉尼亚密码表是一个26x26的表格,由A到Z构成,第一行表示明文中的一个字符,第一列表示密钥中的一个字符。}/*若首次加密结果超过大写Z的asc码值,则采用第二次加密(此次加密万无一失,这是根据维吉尼亚密码表得出的规律总结出的算法)。在此难以解释,需结合表格。

2023-11-24 14:58:55 761 1

原创 C语言,简单的凯撒加密及解密实验

解决方案:将“精准偏移量=(明文-A或a的ask码+偏移量)%26”可保证结果偏移不超过0到25,即“密文=(明文-A或a的ask码+偏移量)%26+对应的A或a的ask码”不会出现溢出。/*核心算法:密文=(明文-大写字母A或小写字母a的ask码+偏移量)%26+对应的大写字母A或小写字母a的ask码。/*核心算法:密文=(明文-大写字母Z或小写字母z的ask码+偏移量)%26+对应的大写字母Z或小写字母z的ask码。(明文-大写字母A或小写字母a的ask码+偏移量)%26-->保证结果在0到25之间,

2023-11-10 00:24:47 1487 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除