轻松管理您的网络password

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

在互联网在现在这个时代,,我们注册了很多帐户。支付宝账号password,各种宝账户password。微信,QQ,电话password,购买各种网站,金融password,它是不是让孩子们的鞋子瞬间淡淡的感觉

许多,即使是爱因斯坦的大脑,.

      


    

等等等等。

。。

是不是有点晕了

惊恐惊恐


今天呢,小编就带来了一个福利给大家。让大家轻松的管理自己的网络password。既轻松又安全。小编也是程序开发出身。做程序最关心的当然是安全问题了,而账号password可能涉及到金融,票据。社交等各方面的信息,所以我决定自己写一个加密程序供大家使用。

说到加密解密。我们可能想到黑客,然后又想到斯诺登,事实上作为一款自己使用的加解密程序,没有那么复杂,也没有那么easy破解.

以下我们看看须要满足以下几点需求:

1.      便于存储,备份

2.      账号password不能被其它人看见

3.      仅仅有自己才干查看password

谈到以上几点要求,第一条和第二条最好存储在本机。然后以文件的形式存储,这样既安全,加密后的字符对别人来说毫无意义

第三条要通过一个口令才干查看到加密的文件,也就是解密文件了.

好,依照上面几条。小编就開始写程序了:


StringEncryptDemo.java


//字符串加密
public class StringEncryptDemo {
	 //加密解密逻辑 
	 public static String encryptAndDecrypt(String raw, char secret){
		  byte[] bt = raw.getBytes();
		  //用for循环对每一个byte进行异或运算
		  for(int i=0;i<bt.length;i++){
			  bt[i] = (byte)(bt[i] ^ (int)secret);
		  }
		  return new String(bt,0,bt.length);
	  }
	  
	  public static void main(String[] args) {
		   String raw = "小张网校网址:www.xiaozhangwx.com";
		   char secret = 'A';
		   System.out.println("原始字符串为:"+raw);
		   String encrypt = encryptAndDecrypt(raw,secret);
		   System.out.println("加密后的字符串为:"+encrypt);
		   String decrypt = encryptAndDecrypt(encrypt,secret);
		   System.out.println("解密后的字符串为:"+decrypt);
	  }
}


小编就是用这个程序来备份自己的账号password的,大家能够试试哦

在加密的时候我们须要定义一个口令 char secret 这个字段,我的口令是”A”,当然大家能够设置一个复杂的口令,在解密的时候仅仅有通过这个口令才干够解密的,不然无法解密。

 

看一下 加解密的详细过程:

 

加密的时候:

我先设定了一个口令secret 是‘A’

然后对待加密的原文 “小张网校网址:www.xiaozhangwx.com”取出byte字节与 secret 做异或运算算法加密

 

加密后生成的加密字符串为:

加密后的字符串为:戉攧尮戔尮楒{666o9(.;) /&69o".,

这个全然是乱码,别人获取了这个毫无意义
于是我们就将 “戉攧尮戔尮楒{666o9(.;) /&69o".,”存储为txt文件以作为备份

等下次我们须要查看password的时候。我们仅仅须要记住口令 secret ‘A’就能够用法encryptAndDecrypt() 进行解密就会看到原文账号password。

这种话。是不是达到了 既安全又轻松的管理了我们的网络password呢

假设大家编码能力强的话,全然能够继续改进这个程序。使用GUI来编写。开发一个更友好的界面能够给亲朋好友们帮忙管理自己的password. 




Gerry


文章转自于小张网校博客

http://www.xiaozhangwx.com/blog/archives/67







本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5029024.html,如需转载请自行联系原作者

相关文章
|
5月前
|
安全 算法 网络安全
网络防御的三重奏:漏洞管理、加密技术与安全意识
【4月更文挑战第7天】在数字化时代,网络安全和信息安全已成为企业和个人不可忽视的战场。本文将深入探讨网络安全的核心问题——漏洞管理,介绍现代加密技术的进展,并强调提升安全意识的重要性。通过分析网络攻击的常见手段,我们揭示了有效管理漏洞的策略;同时,评估了从对称加密到非对称加密,再到量子加密的技术演进。最后,文章指出,在技术和工具不断进步的同时,用户的安全意识仍是防御体系中不可或缺的一环。
|
3月前
|
Kubernetes 关系型数据库 MySQL
网络基本管理
网络基本管理
36 6
|
3月前
|
监控 安全 网络安全
网络防线的构筑与维护:漏洞管理、加密技术与安全意识的协同进化
在数字时代的浪潮中,网络安全与信息安全的重要性愈发凸显。本文将探讨网络安全的薄弱环节—漏洞,并分析如何通过高效的漏洞管理来强化网络防御。同时,我们将深入了解加密技术的原理及其在保护数据安全中的应用。最后,文章强调了安全意识的核心地位,以及如何通过提升个人和组织的安全意识来构建更为坚固的网络安全防线。
|
3月前
|
安全 网络安全 区块链
网络防御新境界:漏洞管理、加密技术与安全意识的融合之道
在数字化浪潮中,网络安全成为保护企业资产和用户隐私的关键防线。本文深入探讨了网络安全漏洞的发现与管理、加密技术的最新进展以及提升个人和组织安全意识的重要性。通过分析近期的安全事件和技术发展,揭示了一个多层次、动态发展的网络防御体系的必要性。文章强调,只有将技术创新与人的要素相结合,才能构筑起真正坚固的网络安全防线。
43 0
|
5月前
|
网络安全 数据安全/隐私保护 网络协议
2024年广东省网络系统管理样题第4套网络搭建部分
2024年广东省网络系统管理样题第4套网络搭建部分
2024年广东省网络系统管理样题第4套网络搭建部分
|
5月前
|
网络安全 数据安全/隐私保护 网络虚拟化
2024年广东省网络系统管理样题第3套网络搭建部分
2024年广东省网络系统管理样题第3套网络搭建部分
2024年广东省网络系统管理样题第3套网络搭建部分
|
5月前
|
安全 数据安全/隐私保护 网络协议
【题目】【网络系统管理】2022 年全国职业院校技能大赛 网络系统管理赛项 模块 A:网络构建
【题目】【网络系统管理】2022 年全国职业院校技能大赛 网络系统管理赛项 模块 A:网络构建
【题目】【网络系统管理】2022 年全国职业院校技能大赛 网络系统管理赛项 模块 A:网络构建
|
5月前
|
网络安全 数据安全/隐私保护 网络虚拟化
2024年广东省网络系统管理样题第2套网络搭建部分
2024年广东省网络系统管理样题第2套网络搭建部分
2024年广东省网络系统管理样题第2套网络搭建部分
|
5月前
|
数据安全/隐私保护 网络虚拟化 网络协议
2024年广东省网络系统管理样题第1套网络搭建部分
2024年广东省网络系统管理样题第1套网络搭建部分
2024年广东省网络系统管理样题第1套网络搭建部分
|
5月前
|
网络协议 安全 数据安全/隐私保护
【题目】【网络系统管理】2022年甘肃省职业院校技能大赛-网络构建-试卷
【题目】【网络系统管理】2022年甘肃省职业院校技能大赛-网络构建-试卷
【题目】【网络系统管理】2022年甘肃省职业院校技能大赛-网络构建-试卷
下一篇
无影云桌面