多语言展示
当前在线:1314今日阅读:168今日分享:49

密码学加密解密方法

我们在使用Java语言编写程序时,经常会需要对明文状态下的密码进行加密,这时候就要编制相应加密算法以及对应的解密算法
工具/原料
1

Java Development Kit

2

Java Runtime Environment

3

Java IDE

4

一台安装windows最新系统的电脑

方法/步骤
1

首先我们打开Java的IDE,这里以常用的Eclipse软件为例,在一个创建好了的Java工程中,或者自己另行创建一个新的java工程项目,通过点击File-New-Class,即可新建一个普通的Java类

2

在弹出来的“New Java Class”新建类窗口中,可以对欲添加的Java类的类名和实现的接口进行定义,需要注意的是类名的命名要符合Java标识符的规范,如“PasswordTest”,并勾选自动创建主方法

3

点击Finish按钮后可以看到,我们已经创建了一个只包含类名和主方法的空白类,如果要获得密码的功能下面还需要添加上具体的实现过程,这里以凯撒密码为例

4

我们首先编写加密的函数,其中传参一个字符串,首先获取它的长度,再将其转化成字符数组进行处理,给每个字符加上偏移量,最后通过字符串的方式返回

5

然后编写加密的函数,其中传参一个字符串,同样的也是首先获取它的长度,再将其转化成字符数组进行处理,给每个字符减去偏移量,最后通过字符串的方式返回

6

最后我们在主函数中创建一个明文的字符串,再调用加密的方法,以及解密的方法,将三次的结果分别输出进行对比

7

确认我们的代码无误后,即可点击上方的运行按钮进行测试,可以看到加密后的明文已经无法识别了,而解密后的密文正是我们所需要的明文

注意事项
1

本经验是基于eclipse平台以及Java语言为例进行说明的,不同的IDE的操作方式可能有所不同

2

本经验仅供参考,具体的实现形式可能会随着软件版本的更新而变化

推荐信息