Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Arno Welzel Newsgroups: de.sci.electronics Subject: Re: Workstation: erste Tests Date: Fri, 20 Oct 2023 10:26:14 +0200 Lines: 43 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net 2yA4tus3ECE0szezy5kWcA1lomIHDD/JQGc2AvFkKKJIqhJKAX Cancel-Lock: sha1:3vcdP2U3S2nXtEaR5OzSNQjwF2g= sha256:m+zg950NHbVIisSG50WHUmrPZczk1zDQGFRqJI0dMEc= Content-Language: de-DE In-Reply-To: Xref: csiph.com de.sci.electronics:345058 Helmut Schellong, 2023-10-19 18:49: > Am 19.10.2023 um 16:41 schrieb Arno Welzel: >> Helmut Schellong, 2023-08-20 10:53: >> > [...] >>>> >>>> Das ist auch Vorgabe des NIST. >>>> >>>> Makros: >>>>    ROTR(x,n)  ((x)>>(n)|(x)<<32-(n)) >>>>    SUM0(x)    (ROTR((x),2)^ROTR((x),13)^ROTR((x),22)) >>>> >>>> NIST: >>>>    ROTR^n (x) = (x >> n) v (x << w - n) >>>>    SUM0 (x)   = ROTR^2(x) (+) ROTR^13(x) (+) ROTR^22(x) >>> >>> https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf >>> >>> Um den Inhalt zu verstehen [1], muß man mindestens ein fähiger >>> Programmierer mit Erfahrung sein. E-Tech-Ing ist nicht notwendig. >> >> Das NIST schreibt da aber nicht, dass man Makros definieren muss! >> >> Es wird nur zur *Vereinfachung* in den Erläuterungen von Makros >> gebraucht gemacht, die vorher definiert wurden. Dass man eigene >> Implementierungen exakt so machen *muss*, und z.B. nicht ebenso gut >> Funktionen oder Klassenmethoden dafür bauen kann, finde ich da nirgends. > > Es wäre auch vom NIST extrem unprofessionell, dazu Forderungen zu stellen. > Die Welt der Profis würde lachen, das NIST wäre untendurch. > Das NIST stellt einen Algorithmus dar, wie es das NIST für gut hält - und das ist es dann halt. > > Professionell ist es, genau so zu implementieren, wie die Urquelle es vorgibt. Und die gibt eben keine Makros vor sondern nur eine Methode der Berechnung. Zu behaupten, dass Du Makros benutzt, weil das NIST es so vorgeben würde, ist daher unsinnig. -- Arno Welzel https://arnowelzel.de