博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.5. Java crypt
阅读量:6257 次
发布时间:2019-06-22

本文共 1325 字,大约阅读时间需要 4 分钟。

Crypt.java 
导入netkiller。安全; 
Crypt pw = new Crypt(); 
字符串passwd = pw.crypt(“passwd”,“salt”); 
System.out.println(passwd); 
关于JAVA的Crypt包请与我联系
第二种方法:
使用PostgreSQL JDBC中提供的org.postgresql.util.UnixCrypt产生crypt。
类postgresql.util.UnixCrypt 
java.lang.Object 
   | 
   + ---- postgresql.util.UnixCrypt 
   公共类UnixCrypt扩展对象
   这个类为我们提供了在通过网络流传输口令时的加密的功能
   所有游戏静态方法用于加密口令与状语从句:Unix的加密的口令比较。
   参阅约翰·杜马斯的Java Crypt(加密)页面获取原始代码。
   http://www.zeh.com/local/jfd/crypt.html 
方法
public static final String crypt(String salt,String original)
    加密给出了明文口令和一个“种子”(“salt”)的口令。
参数:
    salt - 一个两字符字串代表的所用的种子,用以向加密的引用说明加密的不同方式。如果你要生成一个新的密文那么这个值应该是随机生成的
    原-待加密口令。
返回:
    。一个字串,先是2字符的种子,跟着然后密文口令
方法:
1.安装的PostgreSQL JDBC,请到HTTP:/ /www.postgresql.org下载
2.将JDBC的.jar文件加到JAVA的CLASSPATH中
3.新建JAVA文件
4.编译javac crypt.java 
5.运行JAVA CLASS文件java your-package.your-class 
java crypt 
导入org.postgresql.util.UnixCrypt; 
进口java.io.InputStreamReader; 
进口java.io.BufferedReader; 
进口java.io.IOException; 
公共类crypt { 
    公共静态无效的主要(字符串[]参数)抛出IOException {
       字符串密码; 
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
       System.out.println(“输入密码进行加密,密码”+ 
                        “将在屏幕上回显)”; 
       System.out.println(“请确保没有人在看”); 
       System.out.print(“password:>”); 
       密码= br.readLine(); 
       的System.out.println(UnixCrypt.crypt(密码)); 
    }; 
};

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
你可能感兴趣的文章
ogg 、 Shareplex和DSG RealSync 对比
查看>>
NK3C程序配置
查看>>
webrtc中APM(AudioProcessing module)的使用2
查看>>
lunix的查看Tomcat目录下日志的快速操作
查看>>
zabbix添加邮件报警机制
查看>>
微信开放之模板消息
查看>>
Hql 中实用查询时候 引号的使用
查看>>
利用PowerShell复制SQLServer账户的所有权限
查看>>
SQLServer 维护脚本分享(10)索引
查看>>
js里父页面与子页面的相互调用
查看>>
AES加解密【示例】
查看>>
jdbc向各种数据库发送sql语句
查看>>
比特币进一步学习-针对作弊问题的处理
查看>>
Android实现手机摄像头的自动对焦
查看>>
ASCII流程图
查看>>
Linux知识积累(5) 关机shutdown和重启reboot
查看>>
HTML5为输入框添加语音输入功能
查看>>
[LeetCode] Find Permutation 找全排列
查看>>
os.environ() 说明
查看>>
Python学习札记(二十) 函数式编程1 介绍 高阶函数介绍
查看>>