Erzeugung der Rundenschlüssel

Wir benötigen für die Erzeugung der Rundenschlüssel folgende Bausteine:
Man erhält die Rundenschlüssel aus dem 64-Bit Schlüssel k so:
  1. Setze (C(0), D(0))=PC1(k)
  2. Für i=1,...,16 setze C(i) auf den String, den man durch einen zirkulären Linksshift um v(i) Stellen aus C(i-1) erhält. Analog setze D(i). Dann sei K(i):=PC2(C(i), D(i)).