修改了一下XOR加密程序

Signed-off-by: dmy@lab <dmy@lab.com>
This commit is contained in:
dmy@lab 2015-10-16 23:23:45 +08:00
parent 74de3d715f
commit 3f37565c5f
1 changed files with 2 additions and 2 deletions

View File

@ -9,7 +9,7 @@ type XOR struct {
func (this *XOR) Decrypt(data []byte) (decrypted []byte, err error) {
decrypted = make([]byte, len(data))
for i := 0; i < len(data); i++ {
decrypted[i] = data[i] ^ this.key[i%len(this.key)]
decrypted[i] = data[len(data)-i-1] ^ this.key[i%len(this.key)]
}
err = nil
return
@ -18,7 +18,7 @@ func (this *XOR) Decrypt(data []byte) (decrypted []byte, err error) {
func (this *XOR) Encrypt(data []byte) (encryped []byte, err error) {
encryped = make([]byte, len(data))
for i := 0; i < len(data); i++ {
encryped[i] = data[i] ^ this.key[i%len(this.key)]
encryped[i] = data[len(data)-i-1] ^ this.key[i%len(this.key)]
}
err = nil
return