使用JAVA界面编辑,写一个SHA-512加密算法的界面。 菜鸟啊!! 10
基本算法有了。可以实现。还需要两个:1、把输入的字符转换为二进制并显示;2、压缩函数输出显示。把这个在界面中现实!把加密内容改成可以自己输入的。谢谢代码如下:packag...
基本算法有了。可以实现。 还需要两个:
1、把输入的字符转换为二进制并显示;
2、压缩函数输出显示。把这个在界面中现实!
把加密内容改成可以自己输入的。谢谢
代码如下:
package Test;
import java.security.MessageDigest;
import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
import java.awt.Component; //开始提示
import javax.swing.JOptionPane; //界面
class SHACoder {
public static String encodeSHA512(byte[] data) throws Exception {
// 初始化MessageDigest,SHA即SHA-1的简称
MessageDigest md = MessageDigest.getInstance("SHA-512");
// 执行摘要方法
byte[] digest = md.digest(data);
return new HexBinaryAdapter().marshal(digest);
}
}
public class SHATest {
private static final Component button = null;
public static void main(String[] args) throws Exception {
JOptionPane.showConfirmDialog(button,"是否开始加密(SHA-512)",null, JOptionPane.YES_NO_OPTION);
System.out.println("请输入需要加密的内容:");
String testString="asd`12asd31";
System.out.println(SHACoder.encodeSHA512(testString.getBytes()));
}
} 展开
1、把输入的字符转换为二进制并显示;
2、压缩函数输出显示。把这个在界面中现实!
把加密内容改成可以自己输入的。谢谢
代码如下:
package Test;
import java.security.MessageDigest;
import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
import java.awt.Component; //开始提示
import javax.swing.JOptionPane; //界面
class SHACoder {
public static String encodeSHA512(byte[] data) throws Exception {
// 初始化MessageDigest,SHA即SHA-1的简称
MessageDigest md = MessageDigest.getInstance("SHA-512");
// 执行摘要方法
byte[] digest = md.digest(data);
return new HexBinaryAdapter().marshal(digest);
}
}
public class SHATest {
private static final Component button = null;
public static void main(String[] args) throws Exception {
JOptionPane.showConfirmDialog(button,"是否开始加密(SHA-512)",null, JOptionPane.YES_NO_OPTION);
System.out.println("请输入需要加密的内容:");
String testString="asd`12asd31";
System.out.println(SHACoder.encodeSHA512(testString.getBytes()));
}
} 展开
2014-11-29
展开全部
AES环基复位复杂性,安全性依赖,改进算法本身并没有特别的意义。只有使用在程序指针缩短乘法处理器时间是最终的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |