blowfish算法之VC实现

 
#include  < stdio.h >
#include 
< memory.h >
#include 
< string .h >
#define  SBOX_BEGIN 18
const  unsigned  long  sbox[ 4 ][ 256 ] =
{
    
{
        
0xd1310ba60x98dfb5ac0x2ffd72db0xd01adfb70xb8e1afed0x6a267e960xba7c90450xf12c7f99
        
0x24a199470xb3916cf70x0801f2e20x858efc160x636920d80x71574e690xa458fea30xf4933d7e
        
0x0d95748f0x728eb6580x718bcd580x82154aee0x7b54a41d0xc25a59b50x9c30d5390x2af26013
        
0xc5d1b0230x286085f00xca4179180xb8db38ef0x8e79dcb00x603a180e0x6c9e0e8b0xb01e8a3e
        
0xd71577c10xbd314b270x78af2fda0x55605c600xe65525f30xaa55ab940x574898620x63e81440
        
0x55ca396a0x2aab10b60xb4cc5c340x1141e8ce0xa15486af0x7c72e9930xb3ee14110x636fbc2a
        
0x2ba9c55d0x741831f60xce5c3e160x9b87931e0xafd6ba330x6c24cf5c0x7a3253810x28958677
        
0x3b8f48980x6b4bb9af0xc4bfe81b0x662821930x61d809cc0xfb21a9910x487cac600x5dec8032
        
0xef845d5d0xe98575b10xdc2623020xeb651b880x23893e810xd396acc50x0f6d6ff30x83f44239
        
0x2e0b44820xa48420040x69c8f04a0x9e1f9b5e0x21c668420xf6e96c9a0x670c9c610xabd388f0
        
0x6a51a0d20xd8542f680x960fa7280xab5133a30x6eef0b6c0x137a3be40xba3bf0500x7efb2a98
        
0xa1f1651d0x39af01760x66ca593e0x82430e880x8cee86190x456f9fb40x7d84a5c30x3b8b5ebe
        
0xe06f75d80x85c120730x401a449f0x56c16aa60x4ed3aa620x363f77060x1bfedf720x429b023d
        
0x37d0d7240xd00a12480xdb0fead30x49f1c09b0x075372c90x80991b7b0x25d479d80xf6e8def7
        
0xe3fe501a0xb6794c3b0x976ce0bd0x04c006ba0xc1a94fb60x409f60c40x5e5c9ec20x196a2463
        
0x68fb6faf0x3e6c53b50x1339b2eb0x3b52ec6f0x6dfc511f0x9b30952c0xcc8145440xaf5ebd09
        
0xbee3d0040xde334afd0x660f28070x192e4bb30xc0cba8570x45c8740f0xd20b5f390xb9d3fbdb
        
0x5579c0bd0x1a60320a0xd6a100c60x402c72790x679f25fe0xfb1fa3cc0x8ea5e9f80xdb3222f8
        
0x3c7516df0xfd616b150x2f501ec80xad0552ab0x323db5fa0xfd2387600x53317b480x3e00df82
        
0x9e5c57bb0xca6f8ca00x1a87562e0xdf1769db0xd542a8f60x287effc30xac6732c60x8c4f5573
        
0x695b27b00xbbca58c80xe1ffa35d0xb8f011a00x10fa3d980xfd2183b80x4afcb56c0x2dd1d35b
        
0x9a53e4790xb6f845650xd28e49bc0x4bfb97900xe1ddf2da0xa4cb7e330x62fb13410xcee4c6e8
        
0xef20cada0x36774c010xd07e9efe0x2bf11fb40x95dbda4d0xae9091980xeaad8e710x6b93d5a0
        
0xd08ed1d00xafc725e00x8e3c5b2f0x8e7594b70x8ff6e2fb0xf2122b640x8888b8120x900df01c
        
0x4fad5ea00x688fc31c0xd1cff1910xb3a8c1ad0x2f2f22180xbe0e17770xea752dfe0x8b021fa1
        
0xe5a0cc0f0xb56f74e80x18acf3d60xce89e2990xb4a84fe00xfd13e0b70x7cc43b810xd2ada8d9
        
0x165fa2660x809577050x93cc73140x211a14770xe6ad20650x77b5fa860xc75442f50xfb9d35cf
        
0xebcdaf0c0x7b3e89a00xd6411bd30xae1e7e490x00250e2d0x2071b35e0x226800bb0x57b8e0af
        
0x2464369b0xf009b91e0x5563911d0x59dfa6aa0x78c143890xd95a537f0x207d5ba20x02e5b9c5
        
0x832603760x6295cfa90x11c819680x4e734a410xb3472dca0x7b14a94a0x1b5100520x9a532915
        
0xd60f573f0xbc9bc6e40x2b60a4760x81e674000x08ba6fb50x571be91f0xf296ec6b0x2a0dd915
        
0xb66365210xe7b9f9b60xff34052e0xc58556640x53b02d5d0xa99f8fa10x08ba47990x6e85076a
    }
,
    
{
        
0x4b7a70e90xb5b329440xdb75092e0xc41926230xad6ea6b00x49a7df7d0x9cee60b80x8fedb266
        
0xecaa8c710x699a17ff0x5664526c0xc2b19ee10x193602a50x75094c290xa05913400xe4183a3e
        
0x3f54989a0x5b429d650x6b8fe4d60x99f73fd6
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值