Congratulations, I didn't think anyone would figure it out that fast.
I'll post another one of these later today or tomorrow.
Here was my original encoding code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
/*
Address: 1FezVeQ2unSiCbKwP9UArahNoMwaprCAyJ
Privkey: 5JWLNT79k1Ao4yk1j9fj5zQNRuEVrpUi4hsn2v8oFNfTjPM8Wqf
*/
String key = "5JWLNT79k1Ao4yk1j9fj5zQNRuEVrpUi4hsn2v8oFNfTjPM8Wqf";
String inc = "";
for (int i = 0; i < key.Length; i++)
{
inc += (char)((byte)key[i] + 1);
}
key = inc;
inc = "";
byte[] bytes = Encoding.ASCII.GetBytes(key);
BitArray bits = new BitArray(bytes);
int bit7len = (bits.Length / 8) * 7;
while (bit7len % 8 != 0)
{
bit7len++;
}
BitArray bit7 = new BitArray(bit7len);
int j = 0;
int k = 0;
foreach (bool bit in bits)
{
if (j != 7)
{
bit7[k] = bit;
k++;
}
j++;
if (j == 8) j = 0;
}
byte[] ret = new byte[bit7.Length / 8];
bit7.CopyTo(ret, 0);
Console.WriteLine(Convert.ToBase64String(ret));
Console.ReadLine();
}
}
}