[Golang]SHA-256を使用して暗号
Golangでハッシュ化する際のプログラム
①対象のファイルを読み込み
②ハッシュを生成
③生成したハッシュを元にハッシュ化
参考プログラム↓
sha_256.go
package main
import (
"crypto/aes"
"crypto/sha256"
"fmt"
"io/ioutil"
)
func main() {
//テキストファイルを読み込む
target, err := ioutil.ReadFile("./memo.txt")
if err != nil {
fmt.Println(err)
}
//ハッシュ化を記載した関数をテキストファイルを引数として呼び出す
sha_256(target)
func sha_256(target []byte) {
//ハッシュ化
h := sha256.New()
h.Write(target)
fmt.Printf("%x", h.Sum(nil))
//出力:7ccf999b1364fbe30dff137e9b8c4666dd07032d4f361ca096933691e7024651
}
I'm really happy
この記事が気に入ったらサポートをしてみませんか?