入力したプログラムコードを色付けするスーパーpre記法 シンタックス・ハイライトの実装について

 http://d.hatena.ne.jp/hatenadiary/20061215/1166155734
 
 これは熱い!!
 
 早速使ってみるよー。

using System;
using System.Collections.Generic;
using System.Text;

namespace Decrypt
{
    class Decrypt
    {
        private static string indexbase = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
        Decrypt()
        {
        }
        // 文字列をデコードして返します
        public static string decode(string password,string encryptedString)
        {
            int passLen = password.Length;
            int encryptedLen = encryptedString.Length;
            string decryptedString="";
            int i, j, k, chr1, chr2;
            // デコード開始処理
            for (i = 0, j = passLen - 1, k = 0; i < encryptedLen; i++, j--, k = 0)
            {
                if (j < 0)
                {
                    j = passLen - 1;
                }
                chr1 = indexbase.IndexOf(password[j]);
                chr2 = indexbase.IndexOf(encryptedString[i]);
                if (chr2 < (chr1 + j))
                {
                    k += 95;
                }
                k += (chr2 - chr1 - j);
                decryptedString += indexbase[k];
            }
            return decryptedString;
        }
    }
}

 
 いいサンプルが見つからなかったから、適当なものを貼ってみた。
 中身は察してください。