Bit Representation

Dari kemaren bingung , karena mendapat tugas kripto merancang block cipher dengan spesifikasi fungsi bebas, saya harus dapat membuat representasi dari file yang akan dienkrispi menjadi representasi bit nya.

Ada nggak ya cara lain selain cara cupu ini :

 

static string getBin(char n)
        {
            string s = Convert.ToString(n, 2);
            if (s.Length < 8)
            {
                int p = 8 - s.Length;
                for (int i = 0; i < p; i++)
                {
                    s = '0' + s;
                }
            }
            return s;
        }

 Misalnya a yg ascii nya 61 menghasilkan "01100001" 

 

Jadi, rencananya setelah file dibaca, dipindahkan menjadi string buffer pada program baru lah dienkripsi bit per bit. Masih bingung untuk operasi bit nya, karena setahu saya tidak ada kelas Bit di .NET. Atau ada ya ? Soalnya kalau memang tidak ada cukup repot juga konversinya dan akhirnya malah semua operasi dikenakan pada string yang merupakan representasi dari karakter. Mungkin saya saja yang kurang teliti.

Share this post: | | | |
Published Saturday, March 14, 2009 10:50 AM by poedja_p
Filed under:

Comments

# re: Bit Representation

Saturday, March 14, 2009 2:10 PM by irwansyah

Seingit gw ada class BitArray. Kalo mo shift atau semacamnya juga bisa kan dari integer?

# re: Bit Representation

Sunday, March 15, 2009 10:01 AM by ronald

yep pake bitarray

sifatnya little endian jadi hati2x yah makenya

gua inget dulu pas bikin tugas kripto...

Powered by Community Server (Commercial Edition), by Telligent Systems