Go语言中文网 为您找到相关结果 4

go语言打印九九乘法表

package main import "fmt" func main() { /* local variable definition */ var top int = 10 /*两层循环打印*/ for i:=1; i /*格式输出,最后输出一个制表符以分隔一行中的算式 %2d用于将每一个结果以两位整数对齐*/ fmt.Printf("%d * %d = %2d\t", i , j, i*j) } println() } } go语言编写的乘法表,初学者,各位轻拍。 输出: 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 3 * 1 = ...阅读全文

博文 2015-12-24 00:00:00 tjzzy

Golang实现ECB模式3DES算法

简介 因项目需要使用ECB模式下的3DES算法加解密信息,golang默认只提供CBC模式,只能自己实现ECB模式。参考https://segmentfault.com/a/11...,文章对ECB模式的DES有解释,并实现了部分DES算法样例。这里把算法补全,提供3DES算法实现。 基础 3DES3DES算法就是采用一个长度为24字节的密钥,将密钥分成各8字节的3份子密钥:K1、k2、k3。使用这3个密钥对明文进行加密、解密处理,如下:E(k,d)、D(k,d)分别表示使用密钥k对数据d进行加密或解密,返回加密或解密后的数据。 3DES加密过程:E(k3,D(k2,E(k1,d))) 意思为:将明文d先用k1加密,得到密文d1;对d1再用k2做解密处理,得到密文d2;再对d2用k3做加密处...阅读全文

博文 2017-02-09 08:31:53 agamem