IDを生成する仕組みとはどのようなものなのでしょうか?

一旦IPアドレスをMD5に通して後ろから4バイト取り、
日付、板キー、サーバから作られた0から9までの1桁の数字を混ぜ合わせ、
さらにそこでMD5から得たハッシュ値をBase64で算出し(?)、前から8バイト取るらしいのですが、
Base64は6ビットで1桁を表現しているので前から8バイトではなく、前から6バイトなのではないかと疑問に思い質問しました。

また、IDは被ることがあるのでしょうか?(CATVや公開串などで接続している人を除く)

これはマンションやアパートなどでよくあるとのことらしいのですが、そこの管理人がLANを組んで世帯ごとに繋ぎ、
管理人個人が契約をしなければ実現しないと思ったので疑問に思い、質問してみました。

宜しくお願いします。