流密码aes

    

//#include<stdio.h>
    //int main()
    //{
    //        int a0,a1,a2,b0,b1,b2,b3,c0,c1,c2,c3,p[10];
    //    int a[10], b[10], c[10], p[10],i=0,t,d[10],f[10];//p表示输出的值;
    //    
    //        scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",&a[0], &a[1], &a[2], &b[0], &b[1], &b[2], &c[0], &c[1], &c[2], &c[3]);
    //        //p[0] = (a[2] + b[2] + c[3]) % 2;
    //        //printf("%d\n", p[0]);
    //        for (int i = 0; i < 3; i++)
    //        {
    //            if (a[1] + b[2] + c[2] >= 2)
    //            {
    //                if (a[1] == 1)
    //                {
    //                    a[1] = a[0];
    //                    t = a[2];
    //                    a[2] = a[1];
    //                    a[0] = (a[0] + t) % 2;
    //                

    //                }
    //                if (b[2] == 1)
    //                {
    //                    b[1] = b[0];
    //                    t = b[2];
    //                    b[2] = b[1];
    //                    b[0] = (b[1] + t) % 2;
    //                
    //                }
    //                if (c[2] == 1)
    //                {
    //                    c[1] = c[0];
    //                    c[2] = c[1];
    //                    t = c[3];
    //                    c[3] = c[2];
    //                    c[3] = (c[1] + t) % 2;
    //                
    //                }

    //            }
    //            else
    //            {
    //                if (a[1] == 0)
    //                {
    //                    a[1] = a[0];
    //                    t = a[2];
    //                    a[2] = a[1];
    //                    a[0] = (a[0] + t) % 2;

    //                }
    //                if (b[2] == 0)
    //                {
    //                    b[1] = b[0];
    //                    t = b[2];
    //                    b[2] = b[1];
    //                    b[0] = (b[1] + t) % 2;
    //                
    //                }
    //                if (c[2] == 0)
    //                {
    //                    c[1] = c[0];
    //                    c[2] = c[1];
    //                    t = c[3];
    //                    c[3] = c[2];
    //                    c[3] = (c[1] + t) % 2;
    //                
    //                }
    //            }
    //            //printf("%d ,%d ,%d ", a[2],b[2],c[3]);
    //            p[i] = (a[2] + b[2] + c[3]) % 2;
    //            printf("%d\n", p[i]);
        /*    }
           
            printf("请输入秘钥:");
            scanf("%d,%d,%d",&d[0] ,&d[1] ,&d[2]);
            f[0] = (d[0] + p[0]) % 2;
            f[1] = (d[1] + p[1]) % 2;
            f[2] = (d[2] + p[2]) % 2;
            printf("%d,%d,%d", f[0], f[1], f[2]);
    }*/
    //1,0,0,1,0,1,1,1,0,1

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值