标题:听闻论坛里有许多大神。小女子过来凑热闹啦。。。。
取消只看楼主
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
结帖率:100%
 问题点数:0 回复次数:11 
听闻论坛里有许多大神。小女子过来凑热闹啦。。。。
error C2665: 'PowerMod' : none of the 5 overloads can convert parameter 1 from type 'int'
能帮我分析一下这个错误吗??
搜索更多相关主题的帖子: 凑热闹 convert 小女子 
2013-05-04 13:22
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
求vc++、openssl、ntl高手一枚啊、、、感激不尽啊
2013-05-04 13:24
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
回复 3楼 azzbcc
    for (i=0;i<32;i++)//进行合并得到变换后的密文
    {
        m[i]=R[i];
        m[i+32]=L[i];
    }
    for (i=0;i<64;i++)
    b[i]=m[i];
    for (i=0;i<64;i++)//进行IP逆变换,得到最终密文
    m[i]=b[IP1[i]-1];
    cout<<"密文二进制流=";
    for (i=0;i<64;i++)
    cout<<m[i];
    cout<<endl;

//………………参数r的计算………………^o^
    ZZ m_r,c_p,c;
    c=to_ZZ(m_c);
    c_p=PowerMod(c,1,m_p);
    cout<<c_p<<endl;
2013-05-05 18:29
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
回复 3楼 azzbcc
诸多代码不能一一贴出。求分析
2013-05-05 18:30
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
回复 7楼 azzbcc
程序代码:
    int bit=1024;
    unsigned char seeds[]="myseed";
    char errbuf[256];
    DSA *myDSA;            //定义DSA结构体
    myDSA = DSA_new();
    myDSA = DSA_generate_parameters(bit, seeds, 6, NULL, NULL, NULL, NULL);   //生成密钥参数
    if (myDSA == NULL) 
    {   
        unsigned long errorcode = ERR_get_error();
        ERR_error_string(errorcode, errbuf);
        printf("The error: %s", errbuf);
        return;
    }
      char *strp = BN_bn2dec(myDSA->p);          //将16进制转化为10进制
      char *strq = BN_bn2dec(myDSA->q);
      char *strg = BN_bn2dec(myDSA->g);

      ZZ m_q,m_g,m_p;
      m_p=to_ZZ(strp);
      m_q=to_ZZ(strq);
      m_g=to_ZZ(strg);

      cout<<endl;;
      cout<<"m_p="<<m_p<<"\n"<<endl;
      cout<<"m_q="<<m_q<<"\n"<<endl;  
      cout<<"m_g="<<m_g<<"\n"<<endl;   
      cout<<"按任意键继续\n"<<endl;  
      getch();

//……………………密钥计算部分…………………………
     
      ZZ xa,xb,ya,yb;
      xa=RandomBnd(m_q-1)+1;           //产生一个随机数,将其值赋给变量xa
      xb=RandomBnd(m_q-1)+1;
      ya=PowerMod(m_g,xa,m_p);          //计算对应公钥
      yb=PowerMod(m_g,xb,m_p);
      cout<<"Alice的私钥="<<xa<<endl;
      cout<<"按任意键计算Alice的公钥..."<<endl;
      getch();
      cout<<"Alice的公钥="<<ya<<"\n"<<endl;
      cout<<"Bob的私钥="<<xb<<endl;
      cout<<"按任意键计算Bob的公钥..."<<endl;
      getch();
      cout<<"Bob的公钥="<<yb<<"\n"<<endl;
      cout<<"…………密钥计算完毕…………\n"<<endl;
      getch();
这个怎么样
2013-05-06 10:15
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
  。。
2013-05-06 10:16
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
回复 10楼 azzbcc
求分析啊
2013-05-06 12:49
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
回复 11楼 wp231957
代码实在太多,300多行,贴不出来啊
2013-05-06 12:50
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
回复 14楼 azzbcc
代码.zip (3.28 KB)
2013-05-06 16:42
ljh8888
Rank: 2
等 级:论坛游民
帖 子:54
专家分:15
注 册:2013-5-4
得分:0 
回复 15楼 辰星睿
就是没看懂啊,附件有全部代码。求分析
拙计啊。。
2013-05-06 16:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-406180-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.832424 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved