开发者社区> 问答> 正文

用C或者C++编写RSA加密算法,要求既能加密数字,又能加密字母!!

用C或者C++编写RSA加密算法,要求既能加密数字,又能加密字母!!

展开
收起
知与谁同 2018-07-19 17:59:09 2378 0
1 条回答
写回答
取消 提交回答
  • 云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
    UpdateData(TRUE);
    m_miwencode=_T("");
    CKEY_PRODUCE rsa;
    int codelenght,codenum;
    codelenght=m_yuanwencode.GetLength();
    codenum=codelenght/3;
    CString strmod;
    strmod.Format(_T("%d"),Model);
    ModeNum=strmod.GetLength();
    int Cryptograph;
    for (int i=0;i<codenum;i++)
    {
    CString str;
    str=m_yuanwencode.Mid(3*i,3);
    int j=(str[0]-'0')*100+(str[1]-'0')*10+(str[2]-'0');
    int temp= 1;
    for(int k=0;k<PublicKey;k++)
    {
    temp *= j;
    if( temp >= Model )
    temp %= Model;
    if( !temp )
    Cryptograph = temp;
    }
    Cryptograph = temp % Model;
    str.Format(_T("%d"),Cryptograph);
    int strnum=str.GetLength();
    if (strnum!=ModeNum)
    {
    int s=ModeNum-strnum;
    if (s==1)
    {
    str=_T("0")+str;
    }
    if (s==2)
    {
    str=_T("00")+str;
    }
    if (s==3)
    {
    str=_T("000")+str;
    }
    if (s==4)
    {
    str=_T("0000")+str;
    }
    }
    m_miwencode+=str;
    }
    UpdateData(FALSE);
    m_miwencode=_T("");

    vs2005编写的C++(mfc)程序。这个可以不,可以加密字符串,要的话把分给我,发你邮箱里
    2019-07-17 22:56:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载