原题:
(6)假设有一段程序对字符串进行加密,加密后的字符串的第一个字符是原字符串的最后一个字符,其余的每个字符串是对应的原字符串中的前一个字符的值加上3。比如“welcome”,末尾的字符为“e”,“welcom”依次加上 3 后成为“zhofrp”,故加密后的结果为“zhofrp”。程序由用户任意输入一个字符串,加密后输出。
我的解答思路很直接,如下:
package com.magical;
import java.util.Scanner;
public class TestPsw {
public static void main(String[] args)
{
String password = new Scanner(System.in).nextLine();
int length = password.length();
password = password.substring(0, length-1);
char[] chars = new char[length-1];
for (int i=0; i<length-1; i++)
{
chars[i] = password.charAt(i);
chars[i] += 3;
}
System.out.println(new String(chars));
}
}
这样写还不完善,各位javaeye好友有什么见解和应该改进的请尽管说吧:)
- 大小: 48.8 KB
分享到:
相关推荐
一个简单的C语言加密程序,供大家一起共同分享学习。
本项目提供了一个用C语言实现的文件加密程序,适用于初学者学习加密原理和C语言编程技巧。下面将详细阐述这个程序的知识点。 首先,C语言是计算机科学的基础编程语言,它的语法简洁、灵活,适用于系统级编程,如...
一个用汇编语言写的采用异或方式加密的程序,可以实现用户输入和密文,明文输出
这是一个用Java编写的简易字符串加密文件,可以对你输入的任何字符串实现加密解密功能
在这个“vc++6.0简单加密程序”中,我们关注的是一个基础的文件加密和解密功能,这对于保护敏感数据至关重要。加密技术允许我们将数据转化为看似随机的格式,防止未经授权的访问,确保信息安全。 在C++中实现加密...
这个名为"一个简单的字符串加密程序"的项目显然旨在提供一个基础级别的数据加密解决方案,防止未经许可的访问者轻易解码存储或传输的二进制数据。 字符串加密的核心原理是将明文字符串转化为密文,通过特定的算法...
java写的MD5加密程序,具有短小的特点
一个比较简单的又小巧的明文加密程序,明文的好处就是可以把加密的明文复制出来,放到别的地方,然后再复制出来,仍然可以恢复出来。可以用于特殊资料转移。 cmd "c" for convert file to special format cmd "r" ...
简易加密程序了.exe会把同目录下的abc.dat进密成abc.dat.write(abc.dat不会删除) 只支持20M以下的加密 解密过程同理,只要把abc.dat.write改名成abc.dat,这样,生成的abc.dat.write就是没加密文件 这原理对打乱zip极...
总的来说,C#中的简单加密程序提供了一种基础的保护数据的方式,虽然可能不适用于高强度的安全需求,但对初学者来说是一个很好的学习起点。通过了解这些基础知识,开发者可以进一步探索更复杂的加密技术和最佳实践,...
加密过程是通过将明文中的每个字符映射到字母表上的另一个位置,公式为`C = (a * P + b) mod m`,其中C是密文,P是明文,m是字母表大小。解密则使用逆运算。C#实现时,可以创建一个类,包含这两个参数,并定义加密和...
标题中的“一个简单的实现图片文件的加密程序”指的是一个用于对图像文件进行加密的软件或代码示例。这种程序通常采用某种加密算法,将原始的图片数据转换为看似随机的、不可读的形式,以保护图像内容不被未经授权的...
简单的文件加密,非常好懂。具体加密方法可以自己捉摸捉摸代码
在这个案例中,我们讨论的是一个名为"C#文件夹加密程序"的工具,它专门用于对Windows系统中的文件夹进行加密,确保敏感信息不被未经授权的用户访问。下面我们将详细探讨C#编程语言在文件夹加密方面的应用及其工作...
MD5 加密程序 MD5 加密程序 MD5 加密程序 MD5 加密程序 MD5 加密程序 MD5 加密程序
使用标准C语言编写,无平台相关内容,可以在所有C编译器上编译,使用简单的位运算进行文件加密,虽然算法简单,但即便知道算法也不太容易破解,有注释,可供C语言初学者学习研究!
本压缩包“易语言源码易语言文件加密程序源码.rar”包含了一个使用易语言编写的文件加密程序的源代码,这对于想要学习文件加密技术和易语言编程的人来说是一份宝贵的资源。 文件加密是信息安全领域中的一个重要概念...
本文将深入探讨一个使用C#实现的简单加密程序,它以QQ应用程序为例,介绍了如何通过认证来保护应用程序的安全性。 首先,我们要理解加密在软件开发中的重要性。加密是保护数据安全的基本手段,它可以防止未经授权的...
wjmsmobile文件密使USB移动存储器加密程序
动态加密功能是该软件的一个重要特性,它为PLC程序提供了高级别的安全防护。 动态加密的核心在于将程序代码转化为不可读的格式,这通常通过编译和加密过程实现。在博途V15中,用户可以对创建的项目进行加密,加密后...