Skip to content

844196/ncipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ncipher

ncipher provides "Nyanpasu Cipher (N-Cipher)" encoder & decoder

Usage

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
}

Installation

$ go get github.com/844196/ncipher

About

ncipher provides "Nyanpasu Cipher (N-Cipher)" encoder & decoder

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages