- 8
- 0
- 约2.31千字
- 约 4页
- 2017-08-23 发布于河北
- 举报
文件签名算法张建刚.doc
实验二 单词签名算法实现
一:实验目的:
输入一个单词,并输入位数F和位数中出现1的个数m,利用单词“签名”的生成算法,求出单词的“签名”,并在此基础上理解签名文件。
二:实现思路:
(1)首先根据输入的单词(不宜过长,否则在整型转换时可能会发生溢出现象),求出对应的ASCII码,并转换为相应的int类型,作为random随机函数的种子。
(2)根据输入的F值,定义一个字符数组并进行初始化,每个元素值为0。
(3)求出随机函数种子每次生成的随机数,并对F取模,如果对应的取模的位置处字符数组元素为0,则需要将其修改为1,并循环执行m次,直到产生的随机签名含有m个1。
(4)返回生成的签名myChar。
三:关键代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 单词签名算法
{
class Program
{
static void Main(string[] args)
{
原创力文档

文档评论(0)