一:各种加解密执行效率对比 ,每种操作总执行次数1万次

1,des:

加密

    32.8221828s(39k/op)   
    2.769367662s(3k/op)  

解密

    33.0261118s(39k)  
    2.698096243)(3k)  

2,des3:

加密

    98.480689665s(39k/op)  
    8.284633236s(3k/op)  

解密

    97.500104132s(39k/op)  
    7.824800258s(3k/op)  

3,aes:

加密

    1.431315982s(16位密钥,39k/op)  
    1.655555551s(32位密钥,39k/op)  
    0.1835701936s(32位密钥,3k/op)  

解密

    1.478518076s(16位密钥,39k/op)  
    1.699795055(32位密钥,39k/op)  
    0.187044405000s(32位密钥,3k/op)  

二:加密前后数据长度对比

des,des3加密后的数据较加密前平均多4字节  

aes加密后的数据较加密前平均多24字节

三:aes加密与自己简单的加密性能对比(195k/op)

aes加密: 6.688336596s  

自己加密算法:2.032817821s

自己简单的加密算法,用于跟以上加密算法简单对比,纯属瞎写,哈哈😄:

for i := 0; i < len(data); i++ {
    d := data[i]
    b := int(d) ^ i
    data[i] = byte(b)
}

即每个字节异或重新赋值



blog comments powered by Disqus

Published

2016-02-24

Categories


Tags