实验内容:
1、运用Java、C#等语言编写一个图形化桌面窗口,完成hash函数求解的过程;
2、基本界面元素包括:标题、输入文本框、结果显示文本框、计算按钮、算法选择下拉框等;
3、完成三种hash算法分别为MD5、sha-256、sha-512;
4、实现对一段字符串文本求解hash值。
窗体设计
2、源程序
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Security.Cryptography;
namespace hash
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(ob