资源简介

3.功能性:本系统实现数字内容的数字签名及验签功能。首先,用户指定需签名的数字内容;系统计算这份数字内容的Hash值;然后系统对Hash值进行签名,完成文件的签名操作;此外,系统中的验签算法可以判断签名是否合法。 4.创新性:目前,同类系统主要采用ECDSA或者SM2等标准数字签名算法进行签名,本系统基于白盒数字签名算法对文件签名,提高了不可信环境中用户签名私钥的安全性。 5.实用性:该系统以纯软件的方式实现不可信环境中的签名操作,成本低。而且,产生的签名可以用标准算法进行验签,通用性强。

资源截图

代码片段和文件信息

/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements. See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License Version 2.0
 * (the “License“); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing software
 * distributed under the License is distributed on an “AS IS“ BASIS
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */

/*
 * This package is based on the work done by Keiron Liddle Aftex Software
 *  to whom the Ant project is very grateful for his
 * great code.
 */

using System;

namespace Org.BouncyCastle.Apache.Bzip2
{
    /**
    * base class for both the compress and decompress classes.
    * Holds common arrays and static data.
    *
    * @author Keiron Liddle
    */
    public class BZip2Constants {

        public const int baseBlockSize = 100000;
        public const int MAX_ALPHA_SIZE = 258;
        public const int MAX_CODE_LEN = 23;
        public const int RUNA = 0;
        public const int RUNB = 1;
        public const int N_GROUPS = 6;
        public const int G_SIZE = 50;
        public const int N_ITERS = 4;
        public const int MAX_SELECTORS = (2 + (900000 / G_SIZE));
        public const int NUM_OVERSHOOT_BYTES = 20;

        public static readonly int[] rNums = {
            619 720 127 481 931 816 813 233 566 247
            985 724 205 454 863 491 741 242 949 214
            733 859 335 708 621 574 73 654 730 472
            419 436 278 496 867 210 399 680 480 51
            878 465 811 169 869 675 611 697 867 561
            862 687 507 283 482 129 807 591 733 623
            150 238 59 379 684 877 625 169 643 105
            170 607 520 932 727 476 693 425 174 647
            73 122 335 530 442 853 695 249 445 515
            909 545 703 919 874 474 882 500 594 612
            641 801 220 162 819 984 589 513 495 799
            161 604 958 533 221 400 386 867 600 782
            382 596 414 171 516 375 682 485 911 276
            98 553 163 354 666 933 424 341 533 870
            227 730 475 186 263 647 537 686 600 224
            469 68 770 919 190 373 294 822 808 206
            184 943 795 384 383 461 404 758 839 887
            715 67 618 276 204 918 873 777 604 560
            951 160 578 722 79 804 96 409 713 940
            652 934 970 447 318 353 859 672 112 785
            645 863

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-16 17:40  基于余数系统的sm2白盒数字签名\
     目录           0  2018-10-16 17:43  基于余数系统的sm2白盒数字签名\源码\
     目录           0  2018-10-16 17:44  基于余数系统的sm2白盒数字签名\源码\sm2\
     文件         902  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\.gitattributes
     文件         203  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\.gitignore
     文件        2718  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\BouncyCastle-PCL.sln
     文件     2686976  2018-04-09 16:18  基于余数系统的sm2白盒数字签名\源码\sm2\BouncyCastle.sdf
     文件        6890  2018-04-12 14:01  基于余数系统的sm2白盒数字签名\源码\sm2\BouncyCastle.sln
     文件         596  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\BouncyCastle.snk
     文件      237056  2018-04-12 14:01  基于余数系统的sm2白盒数字签名\源码\sm2\BouncyCastle.v12.suo
     目录           0  2018-10-16 17:44  基于余数系统的sm2白盒数字签名\源码\sm2\Debug\
     目录           0  2018-10-16 17:41  基于余数系统的sm2白盒数字签名\源码\sm2\FxCop\
     文件        3129  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\FxCop\CustomDictionary.xml
     文件        3624  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\MimeKit.BouncyCastle.nuspec
     文件        2945  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\README.md
     目录           0  2018-10-16 17:44  基于余数系统的sm2白盒数字签名\源码\sm2\Release\
     目录           0  2018-10-16 17:41  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\
     文件       91305  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\BouncyCastle.Android.csproj
     文件       90858  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\BouncyCastle.csproj
     文件       91029  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\BouncyCastle.iOS.csproj
     文件        5926  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\Contributors.html
     文件        1846  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\License.html
     文件       10397  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\NBuild.build
     文件       33971  2015-12-28 22:34  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\Readme.html
     目录           0  2018-10-16 17:41  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\bin\
     目录           0  2018-10-16 17:41  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\bin\Debug\
     目录           0  2018-10-16 17:41  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\bin\Debug\lib\
     目录           0  2018-10-16 17:41  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\bin\Debug\lib\net20\
     文件     2349568  2018-03-29 19:58  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\bin\Debug\lib\net20\BouncyCastle.dll
     文件     8279552  2018-03-29 19:58  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\bin\Debug\lib\net20\BouncyCastle.pdb
     目录           0  2018-10-16 17:41  基于余数系统的sm2白盒数字签名\源码\sm2\crypto\bin\Release\
............此处省略3043个文件信息

评论

共有 条评论