ncipher provides "Nyanpasu Cipher (N-Cipher)" encoder & decoder
package main
import (
"fmt"
"github.com/844196/ncipher"
)
func main() {
src := "われわれはかしこいので"
out := ncipher.StdEncoding.Encode(src)
fmt.Println(out)
// Output: ぱすすんゃゃ〜ぱすすんにぱ〜ぱすすんゃゃ〜ぱすすんにぱ〜ぱすすにすす〜ぱすぱすんぱ〜ぱすすににに〜ぱすぱすすゃ〜ぱすぱすゃゃ〜ぱすすにすぱ〜ぱすすにぱゃ〜
}
package main
import (
"fmt"
"github.com/844196/ncipher"
)
func main() {
enc, _ := ncipher.NewEncoding(ncipher.Config{
Seed: "あいうえおかきくけこさしすせそたちつてとなにぬねの",
Delimiter: "、",
})
src := "ふーbar ほげfuga"
encoded := enc.Encode(src)
fmt.Println(encoded)
// Output: とにか、ないた、えね、えぬ、おそ、いく、とにし、ととな、おう、おつ、おえ、えぬ、
decoded, _ := enc.Decode(encoded)
fmt.Println(decoded)
// Output: ふーbar ほげfuga
}
$ go get github.com/844196/ncipher