精华内容
下载资源
问答
  • 本文给大家分享的是一个java纯数字加密解密技术,加密和解密本身就是一对共生体,缺一不可,需要的朋友可以参考下
  • C语言数字加密算法

    2015-03-31 00:03:47
    编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它字符时不变。比如245a95n加密后是245bcd95opq
  • 数字加密

    千次阅读 2018-09-06 20:01:44
    1048 数字加密(20 分) 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J...

    1048 数字加密(20 分)

    本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。
    输入格式:

    输入在一行中依次给出 A 和 B,均为不超过 100 位的正整数,其间以空格分隔。
    输出格式:

    在一行中输出加密后的结果。
    输入样例:

    1234567 368782971
    输出样例:

    3695Q8118

    #include<bits/stdc++.h>
    #include<algorithm>
    #include<string>
    #include<cmath>
    using namespace std;
    string a,b;
    string dui(string ss,int n)将字符串变成两个的等长的 方便相加
    {
        string res;
        int len=ss.size();
        for(int i=0;i<n-len;i++)
            res=res+'0';///在前面添0
        res+=ss;
        return res;
    }
    int main()
    {
      //string a1,b1;
        cin>>a>>b;
        int len1=a.size();
        int len2=b.size();
        if(len1<len2)
            a=dui(a,len2);
        else if(len2<len1)
            b=dui(b,len1);///寻找较短的字符串 将其对齐  变成 等长的
        int lenlen=a.size();
        //cout<<a<<" "<<b<<endl;
        string ans;
        int n;
        for(int i=lenlen-1,j=1;i>=0;i--,j++)///用j判断奇数偶数 
        {///本来打算直接用i判断 就好  但是用i的话 因为下标的问题 
               /下标为8但是是九位 奇数  过不了得分点
            if(j%2==1)///ji
                {
                     n=((a[i]-'0')+(b[i]-'0'))%13;
                    if(n<10)
                        ans+=(n+'0');
                    else if(n==10)
                        ans+='J';
                    else if(n==11)
                        ans+='Q';
                    else if(n==12)
                        ans+='K';
    
                }
                else
                {
                n=(b[i]-'0')-(a[i]-'0');///因为是用字符串来做的  所以 别忘记-‘0’
                    if(n<0)
                        n+=10;
                    ans+=(n+'0');
                }
        }
        reverse(ans.begin(),ans.end());///将字符串饭庄 这个函数很好用
      cout<<ans<<endl;
    
        return 0;
    }

     

    展开全文
  • java 作业 数字加密器 文字母转化 整数分离 水仙花数 计算器 韩信点兵 累加和 猜数字
  • C#利用异或算法为数字加密,简单的数字加密,利用二进制的异或算法对数字进行简单加密
  • 数字证书和数字加密

    2014-09-07 19:44:23
    关于证书和数字加密方面的信息,是整个数字证书和加密方面的概要介绍。
  • js数字加密

    千次阅读 2020-07-05 19:02:58
    某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,请编写一个函数,传入原文,...

    某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,请编写一个函数,传入原文,输出密文

        <script>
            function mw(num) {
                var a = parseInt(num / 1000);
                var b = parseInt(num % 1000 / 100);
                var c = parseInt(num % 100 / 10);
                var d = num % 10;
                a = (a + 5) % 10;
                b = (b + 5) % 10;
                c = (c + 5) % 10;
                d = (d + 5) % 10;
                return '' + d + c + b + a;
            }
            document.write(mw(9527))
        </script>
    
    展开全文
  • 主要介绍了一个PHP针对数字加密解密类,该类仅支持加密数字。比较适用于数据库中id字段的加密解密,以及根据数字显示url的加密,需要的朋友可以参考下
  • 摘要:C#源码,加密解密,异或加密 Visual C#使用异或算法对数字进行加密解密,虽然看到加密前和加密后的数字没什么区别,同样为数字,但内部的算法已经改变,通过本程序解密后才能恢复数据。
  • 数字签名 数字加密

    数字签名

    在这里插入图片描述
    这是一个一对多的关系。传输过程中,对原文数据并不加密,只是额外
    的传输了一个摘要。这个摘要就是一个数字签名,它可用于防真伪。保证数据不被篡改,或者说被篡改了可以很快的发现。

    数字加密

    在这里插入图片描述
    这是一个多对一的过程,在传输过程中,数据通过一个对称加密的密钥进行加密。然后将改密钥用非对称进行加密,然后传输给接受者。待接受者通过自己的私钥将那把对称加密的密钥解析出来,然后用他去解析原数据。

    展开全文
  • 数字加密与数字签名的区别

    千次阅读 2019-09-29 19:58:32
    数字加密和数字签名的区别: 数字加密:是用接收者的公钥加密,接收者用自己的私钥解密.(接收者公钥加密,私钥解密) 数字签名:用发送者的私钥加密,只有用发送者的公钥才能解密.(发送者私钥加密,发送者公钥解密) ...

    数字加密和数字签名的区别:
    数字加密:是用接收者的公钥加密,接收者用自己的私钥解密.(接收者公钥加密,私钥解密)
    数字签名:用发送者的私钥加密,只有用发送者的公钥才能解密.(发送者私钥加密,发送者公钥解密)

    展开全文
  • 软件设计师教程在讲加密技术和认证技术的时候,提到了数字签名和数字加密,两者还是有区别的,以下对两者的主要过程做一个简单介绍。 预备知识 对称加密: 对称加密采用了对称密码编码技术,特点是文件加密和解密...
  • 主要介绍了Java加密解密和数字签名完整代码示例,具有一定参考价值,需要的朋友可以了解下。
  • 主要为大家详细介绍了python实现字符串加密成纯数字,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 1048 数字加密(Python)

    千次阅读 2019-04-06 21:05:21
    本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K ...
  • PTA 7-1 数字加密

    千次阅读 多人点赞 2020-03-29 21:24:55
    7-1 数字加密 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257...
  • 自制一个简单的数字加密

    千次阅读 2019-08-05 22:35:43
    本人自制了一个数字加密的程序,盐值是随机的。 import java.util.Random; public class IntValue_edge { private final int value; private int[] arr; //权(随机数),需要保存 private static int sign; ...
  • C# 简单的数字加密解密算法

    千次阅读 2019-07-28 15:28:58
    加密规则: 由10进制转换为16进制...注意,这里是对有一定长度数字进行加密加密后长度为10,可自行修改。 加密方式 long num = Convert.ToInt64(item.Card); var hexStr = Convert.ToString(num, 16);//转1...
  • 7-2 数字加密 (15分)

    千次阅读 2021-01-11 23:23:23
    7-2 数字加密 (15分) 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如...
  • C程序---数字加密

    千次阅读 2020-04-13 16:01:08
    将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第千位和第十位上的数字互换,第百位和第个位上的数字互换,组成加密后的新数。 例:括号内是说明 输入 1257 输出 4601 #include <stdio...
  • PTA level_01 数字加密

    千次阅读 2019-02-03 14:35:06
    7-23 数字加密 (15 分) 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。...
  • #include int main() { int a[10],temp[10],Sum,c,d,V; int n=1; int i = 1000; scanf("%d",&Sum); while(Sum>0) { a[n]=Sum/i; //这里是用于转换位数的 i/10; Sum =Sum%i; a[n]=(a[n]+9)%10; n++;...
  • PTA 1048 数字加密 (c语言)

    千次阅读 2019-08-12 16:19:14
    1048 数字加密 (20 分) 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J ...
  • 数字加密 (15 分)

    千次阅读 2019-02-27 10:43:21
    数字加密 (15 分) 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如...
  • 简单的给数字加密解密

    千次阅读 2018-11-24 21:24:16
    #include &lt;stdio.h&gt; // 整型 ----&gt; 数组 int Int_To_Array(int num, int array[]) { int i = 0; int len=0; while (num) ...//将数字一个一个从后到前给数组 num /= 1...
  • 清晰明了有趣味的数字加密讲解

    千次阅读 2016-03-13 20:59:29
    白话数字签名(1)——基本原理(新!) 摘要 ...本系列通过通俗易懂的讲解,让您就像读小说一般,轻轻松松就能理解...由于数字签名基于非对称加密技术,所以我们需要先啰嗦一下对称加密和非对称加密技术。 对称加密
  • PAT 1048 数字加密(20 分)

    千次阅读 2018-08-16 14:49:14
    1048 数字加密(20 分) 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J...
  • [C/C++] 1048 数字加密(20 分)

    千次阅读 2018-08-23 10:59:20
    1048 数字加密(20 分) 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J...
  • 7-117 数字加密 (15 分)

    千次阅读 2019-11-03 10:55:00
    方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 268,840
精华内容 107,536
关键字:

数字加密