Danke für die Erläuterung.
Wie aber soll ein Mirror - der mich ja nicht kennt - an diese zusätzlich Datei kommen?
Nein, nicht angefügt, sondern in den Verschlüsselungs-Schlüssel mit reingepackt. Es bleibt bei einer Datei für alle.
Ich halte das Ganze allerdings für nicht sinnvoll, da ja ohnehin die meisten die %%%-Wishlist haben. Und damit müsste man *alle* Keys reinpacken. Dann kann man auch gleich einen Key für alle verwenden.
Im Grunde ist das vorgeschlagene Verfahren relativ simpel, man verschlüsselt den Inhalt mit einem geheimen Schlüssel. Der geheime Schlüssel wiederum wird mit allen erlauben Userschlüsseln verschlüsselt und angehängt. Nun kann jeder User die Datei mit seinem ganz privaten Schlüssel decodieren, allerdings bringt das auch nichts, da man den geheimen Schlüssel ja nur einmal auslesen und weitergeben muss. Außerdem die Schlüssel für alle zugelassenen User abzurufen und zu verschlüsseln würde die Datenbank noch schneller in die Knie zwingen. Die läuft ja eh schon am Rande des Zusammenbruchs. Die Dateimenge würde sich in Grenzen halten:
100000 User * Schlüssel 16 Byte = 1,52587890625 MB
So, und jetzt bitte ich einmal darum beim Thema zu bleiben! Es geht hier um die verwendeten Betriebssysteme und nicht um Decoderstrategien!
Bei undos Methode soll das ja grade nicht sein. Daher bin ich ja so auf eine Beschreibung des Verfahrens gespannt.
100000 User sollten für eine Datenbank kein Problem sein - oder nutzt ihr MySQL? MySQL ist dafür bekannt, _SEHR_ schnell in die Knie zu gehen. Von den OpenSource Datenbanken hält glaub ich PostgreSQL am meisten aus, da sind Datenbanken mit 1 TB Größe bekannt, die sich immer noch recht flott nutzen lassen sollen.
Außerdem denke ich nicht, daß alle User eine %%% Wishlist haben.
Und im Übrigen denke ich, daß das sehr wohl mit dem Thema zu tun hat. Denn es geht um die Entwicklung eines OSS-Decoders.
Anderes Betriebssystem -> Gentoo Linux
Jabber: kral@jabber.org
Der Windows-Balken ist meiner Meinung nach zu lang :P
Bin auch für Gentoo (es sei ich nutze mein ibook mit MacOSX)
aber solange es eine Beschreibung der Depencies gibt, sollte man die Binary doch auf jeder Distribution zum laufen kriegen.
Nett wäre auch weiterhin die Möglichkeit in der Konsole zu arbeiten.