小编sti*_*ihl的帖子

AES 加密 Golang 和 Python

我正在为自己做一个有趣的业余项目。一个 golang 服务器和一个 python 客户端。我希望传输的数据被加密,但似乎无法让两种加密方案一起工作。我是加密方面的新手,所以请像对幼儿说话一样解释。

\n\n

这是我的 golang 加密函数:

\n\n
import (\n    "crypto/aes"\n    "crypto/cipher"\n    "crypto/rand"\n    "errors"\n    "io"\n    "fmt"\n)\nfunc Encrypt(key, text []byte) (ciphertext []byte, err error) {\n    var block cipher.Block\n    if block, err = aes.NewCipher(key); err != nil {\n        return nil, err\n    }\n    ciphertext = make([]byte, aes.BlockSize+len(string(text)))\n    iv := ciphertext[:aes.BlockSize]\n    fmt.Println(aes.BlockSize)\n    if _, err = io.ReadFull(rand.Reader, iv); err != nil {\n        return\n    }\n    cfb := cipher.NewCFBEncrypter(block, iv)\n    cfb.XORKeyStream(ciphertext[aes.BlockSize:], text)\n    return\n}\n\nfunc Decrypt(key, ciphertext []byte) (plaintext []byte, err error) {\n    var block cipher.Block\n …
Run Code Online (Sandbox Code Playgroud)

python encryption cryptography aes go

4
推荐指数
1
解决办法
4284
查看次数

在 golang 模板中迭代 Map/Dictionary

我是 Go 的初学者,正在自学一些网络开发人员。我正在尝试遍历模板文件中的地图,但找不到有关如何执行此操作的任何文档。这是我传入的结构:

type indexPageStruct struct {
BlogPosts   []post
ArchiveList map[string]int
}
Run Code Online (Sandbox Code Playgroud)

我可以使用以下方法在 BlogPosts 上循环:

{{range .BlogPosts}}
                <article>
                    <h2><a href="/">{{.Title}}</a></h2>
...
Run Code Online (Sandbox Code Playgroud)

但我似乎无法弄清楚如何做这样的事情:

{{range .ArchiveList}}
                <article>
                    <h2><a href="/">{{.Key}}  {{.Value}}</a></h2>
....
Run Code Online (Sandbox Code Playgroud)

templates dictionary go web

2
推荐指数
1
解决办法
7012
查看次数

Python循环语法错误?

为什么这不会编译......我很难过......

for files in glob.glob("*.txt"):
    f=open(files)
    for lines in f:
        print lines
Run Code Online (Sandbox Code Playgroud)

我明白了:

File "teleparse.py", line 21
for lines in f:
^
IndentationError: unexpected indent
Run Code Online (Sandbox Code Playgroud)

python syntax loops for-loop

-6
推荐指数
1
解决办法
1389
查看次数

标签 统计

go ×2

python ×2

aes ×1

cryptography ×1

dictionary ×1

encryption ×1

for-loop ×1

loops ×1

syntax ×1

templates ×1

web ×1