Sind Hashwerte als Beweismittel zugelassen?

Moin,

wie im Titel steht, frage ich mich, ob Hashwerte als Beweismittel vor Gericht zugelassen sind.

Das Konzept der Hashwerte ist denkbar einfach, es kommt ein Input rein, dieser durchläuft den Algorithmus und am Ende kommt ein einzigartiger Hashwert bei raus.

In den USA wurden bereits einige Gerichtsurteile auf Hashwertbeweise gefällt. Kurz, es wurde eine Festplatte beschlagnahmt (bzw. alle Speichermedien). Diese "interessanten" Daten waren allerdings in einem passwortgeschützten Archiv und der Beschuldigte wollte das Passwort selbstverständlich nicht rausrücken. Da die Ermittler allerdings auf die Hashes zugreifen konnten und diese mit einer Hashdatenbank von KiPo-Hashwerten verglichen haben, konnten sie einige Treffer feststellen und der Beschuldigte wurde daraufhin verurteilt.

Allerdings ist Anfang 2017 ein vermeintlich "sicherer" Hashalgorithmus von einer Forschergruppe geknackt worden. Dabei wurde einfach eine "Abkürzung" im Code genutzt und sehr viel CPU-Zeit verwendet. Dadurch gibt es die Möglichkeit in relativ kurzer Zeit aus einem Hashwert eine zweite Datei (unterschiedlich zur ersten Datei) zur erstellen, mit genau denselbem Hash, wie die erste Datei.

Mit Hinblick auf die bisher gefällten Urteile, wäre es nun möglich, dass der Täter, Einspruch einlegen kann und sich auf die Unsicherheit der Algorithmen berufen kann oder würde dies vom Gericht abgelehnt werden, da zum einen beinahe ein Supercomputer möglich wäre, um eine zweite Datei mit demselben Hashwert zu bilden?

Auch wäre es sinnvoll sich die Frage zu stellen, ab wann dieser Hashalgorithmus als "unsicher" gebrandet werden würde, da die Computer mit jedem Jahr leistungsfähiger werden und es irgendwann selbst für Heimanwender relativ einfach wäre, sowas zu bewerkstelligen.

Danke schonmal, für die Antworten!

Computer, Technik, Recht, Hash, Informatik, IT-Recht, Algorithmus, Beweis, Beweismittel
[MacBook] Display Problem - Flackern und Überbelichtung?

Hallo liebe Community,

ich habe seit 2 Tagen ein großes Problem mit meinem MacBook Pro 15" Retina (2015). Es begann mit einen starken grünen Flackern des Bildschirms welches sich irgendwann zu einer starken "Überbelichtung" des Bildschirms entwickelt. Wie auf den angehängten Bildern zu sehen, wirkt es wie ein Foto mit viel zu hoher Helligkeit. So ist der Mac noch kaum nutzbar. Nur durch das invertieren der Farben kann man überhaupt Text erkennen.

Auffällig ist noch das es wenige Momente gibt in denen alles normal funktioniert, bis es wieder zu flackern beginnt. Auch während der umstellung der Auflösung ist es für 1 Sekunde wieder normal.

Außerdem hat es nichts mit der Bildschirmhelligkeit an sich zutun. Das Problem tritt bei jeder Helligkeit auf.

Was ich bisher versucht habe:

Betriebsystem aktualisieren : Sierra -> High Sierra

Betriebsystem neu aufsetzen + festplatte neu formatieren -> El Capitan

SMC und Vram resett

MacBook an externen Bildschirm anschließen. Ergebnis: funktioniert normal mit richtiger Darstellung

MacBook geöffnet, staub entfernt und alle Kontake und Anschlüsse (insbesondere Displayport) überprüft

Ich hoffe jemand kann mir weiter helfen, und bin jetzt schon dankbar für Eure Zeit.

http://www.bilder-upload.eu/upload/29f44d-1528921862.jpg

Apple, Computer, Betriebssystem, Display, Technik, Elektronik, MacBook, Reparatur, Informatik, Technologie, macOS High Sierra
Frage zu einer C Code Aufgabe?

Das folgende Programm ist lediglich zu Vorführungszwecken gedacht und soll Sie mit Zeigerarithmetik vertraut machen. Gehen Sie daher den Code aufmerksam durch und versuchen Sie die Vorgänge nachzuvollziehen.

Hinweise:

  • Wo werden Adressen oder Werte von Zeigern/Variablen ausgegeben/beeinflusst?
  • Beachten Sie den Platzhalter „%p“, um Adressen von Pointern auszugeben und die notwendige Typenumwandlung der Variablen zu (void*) zu realisieren.
  • Achten Sie auf die Adress-Abstände benachbarter Array Elemente. Was fällt Ihnen auf und wieso verhält es sich so?
  • Es ist ein Befehl im Code enthalten, der nicht wirklich sinnvoll ist, da er keine Aktion ausführt. Welcher ist es? =  

#include <stdio.h>  int main(){//Variablendeklarationint

iAFeld[6] = {3, 7, 7, 9, 6, 9}; int * piZeiger = NULL; int

i = 0;

piZeiger = iAFeld;piZeiger++;.printf ( "Adresse des ersten Arrayelements: %p\n" , ( void )iAFeld); printf ( "Adresse des dritten Arrayelements: %p\n" , ( void )&iAFeld[2]); printf ( "Wert des Zeigers: %p\n\n" , ( void *)piZeiger); .//Ausgabe des Ausgangsarraysfor

(i = 0; i < 6; i++) printf ( "%i " ,iAFeld[i]); printf ( "\n" ); .//1. Schritt*(++piZeiger) = iAFeld[4];.//Ausgabe des Arraysfor

(i = 0; i < 6; i++) printf ( "%i " ,iAFeld[i]);  printf ( "\n" );    //2. Schritt piZeiger+2; ++(*piZeiger);   //Ausgabe des Arrays for

(i = 0; i < 6; i++)  printf ( "%i " ,iAFeld[i]);  printf ( "\n" );    //3. Schritt piZeiger += 2; *(piZeiger+1) = *piZeiger&12;   //Ausgabe des Arrays for

(i = 0; i < 6; i++)   printf ( "%i " ,iAFeld[i]);   printf ( "\n" );     printf ( "\nZeiger zeigt auf die Stelle, dessen Inhalt ist: %i\n" , *(piZeiger++));  printf ( "Zeiger zeigt auf die Stelle, dessen Inhalt ist: %i" , *piZeiger);

   return

0;

 } 

Meine erste Frage: was bedeutet piZeiger&12, meine zweite: warum ist der Befehl Zeiger +2 sinnlos? Es müsste wahrscheinlich heißen Zeiger = Zeiger +2 oder?

Und meine dritte Frage: was hat es mit dem Abstand der Adressen auf sich?

die eine Adresse endet mit d8 die andere mit d0 ansonsten sind sie identisch. ist also der Abstand immer ein Byte?


programmieren, Informatik
FMS Logo Variablen?

Nur um das einmal kurz klarzustellen: Ich weiß was eine Variable ist, aber ich habe ein anderes Problem (siehe unten).

Seit ein paar Monaten arbeiten wir schon mit FMS Logo in Informatik (Ein Differenzierungsfach in der Achten). Die Variablen wurden vor einigen Wochen eingeführt. Jetzt habe ich aber folgendes Problem bei der Softwareentwicklung von dem Spiel Tic Tac Toe (https://de.wikipedia.org/wiki/Tic-Tac-Toe): Nachdem das Spielfeld gezeichnet wurde, und die einzelnen Spieler gegeneinander spielen, muss die Software erkennen können, ob eine Gewinnsitutation vorliegt. Unser Lehrer sagt, dass wir das mithilfe von Variablen machen, denn mit Variablen kann man Sachen speichern (z.B. gibt es für das Feld A1 die Variable Feld1 usw.). Mein Problem jetzt aber ist, dass ich das nicht ganz verstehe. Wie speichern die Variablen denn. Wieso braucht man sie um zu erkennen, ob eine Gewinnsituation vorliegt oder nicht? Brauch ich also für jede Gewinnsituation eine Variable (bei 8 Gewinnsituationen)

Ungefährer Ablauf:

Als erstes wird das Spielfeld gezeichnet. Danach geht es los. Spieler 1 und 2 zeichnen abwechselnd Kreuz und Kringel. Liegt eine Gewinnsituation vor, wird sie entsprechend makiert. Ende. (evtl. Anmerkung: Das ist eine sehr grobe Beschreibung)

Erlaubte Befehle:

Tatsächlich sind nur die von ihm freigegeben Befehle erlaubt, welche folgende sind:

  • forward n
  • left/right n
  • repeat n [...]
  • setXY x y
  • penup
  • pendown
  • setpencolor n
  • home
  • clearscreen
  • circle r
  • setHeading n
  • make "name wert
  • hideturtle
  • showturtle
  • WENN Bedingung DANN Anweisung(en)
  • WENN Bedingung DANN Anweisung(en) SONST Anweisung(en)
  • SOLANGE Bedingung TUE Anweisung(en)
  • WIEDERHOLE Anweisung(en) BIS Bedingung
  • FÜR Bereichsangabe TUE Anweisung(en)

Vielen Dank, dass du bis hierhin gelesen hast. Ich würde mich sehr über eine kurzfristige Antwort freuen. Schreibe bitte aber nur eine Antwort, wenn du dir 100% sicher bist, da ich bei einer nicht hilfreichen Antwort die Frage nicht erneut stellen kann, sodass ich dann dazu gezwungen bin, diese Frage zu löschen und dann erneut zu stellen.

Computer, Technik, Informatik, Klasse 8, Technologie, Variablen, tic tac toe
Java Daten nicht untereinander sondern nebeneinander ausgeben?

Hallo Leute!

Ich habe von meinem Lehrer die Aufgabe bekommen, mit Java Punkte vom Lorenzmodell auszurechnen und die Daten (drei Koordinaten) in einer txt-Datei abzuspeichern. So weit bin ich gekommen:

public class Lorenzmodell {
   public static void main(String[] args) {
      // TODO Auto-generated method stub
double x = 0.1;
double y = 0;
double z = 0;
double a = 10.0;
double b = 28.0;
double c = 8.0 / 3.0;
double t = 0.01;
int n = 1000;
int i;

      for ( i = 0; i < n; i++ ){
        double xt = x + t * a * (y - x);
        double yt = y + t * (x * (b - z) - y);
        double zt = z + t * (x * y - c * z);
        x = xt;
        y = yt;
        z = zt;
                 System.out.println(x);
                 System.out.println(y);
                 System.out.println(z);
     }
   }
}

Mein Problem ist jetzt, dass die Daten untereinander ausgegeben werden ich aber möchte, dass alle Werte in einer Art Tabelle rausgegeben werden. Also alle Werte für x in einer Zeile , für y und für z. Könntet ihr mir da weiter helfen?

Außerdem verstehe ich nicht was mein Lehrer mit der Text-Datei meinte. Ist es das mit dem Ausgeben also das mit system.out.println was er gemeint hat?

Wundert euch bitte nicht, dass ich so wenig Ahnung habe, unser Lehrer erklärt uns fast nichts und wir müssen alles dauernd selber recherchieren und ich habe bis jetzt noch nichts mit Java gemacht.

Computer, Schule, programmieren, Java, Informatik
Studium abbrechen (Informatik)?

Hallo Community,

Ich studiere zur Zeit Informatik im 2 Semester aber bin permanent am hadern das Studium abzubrechen. Ich hinterfrage sehr viel zur Zeit im Leben und kann mich irgendwie nicht damit abfinden noch um die 6-8 Semester Informatik weiter zu studieren. Es macht mir nicht soviel Spaß wie ich erhofft habe. Im 1.Semester habe ich auch die Mathe Klausuren und andere Module bestanden bis auf Programmierung. Im 2.Semester läuft es auch noch irgendwie aber dennoch verstehe ich denn Sinn nicht dahinter. Die Zeit die aufzuwenden ist für das Studium, lässt mir gar keine Zeit mehr irgendwelche Hobbys wirklich zu verfolgen. Ich bin inner Woche min. 36 Stunden in der Uni und wenn es nach Hause geht, geht es direkt weiter mit den Aufgaben. Ich möchte diesem System nicht folgen und meine Individualität verlieren. Außerdem merke ich wie meine Lebensfreude und Energie ausgesaugt wird. Habe oft keine Lust mehr auszugehen sondern eher einen gemütlichen Abend zu verbringen. Meine Eltern sind da auch ganz locker drauf und haben mir schon gesagt das es keine Schande ist aufzuhören, dennoch war mein Ego zu hoch, wobei ich nun merke das es mir auch nicht weiterhilft einfach weiter zu machen. Ich habe von vielen Personen gehört einfach das Studium durch zu ziehen wenn es möglich ist und nach dem Studium dann das zu machen was man machen möchte. Hauptsache man hat etwas in der Hand. Sei es eine fertige Ausbildung oder ein Studium. Ich bin mittlerweile schon fast 22 Jahre jung und möchte auf jeden Fall endlich etwas fertig kriegen. Wenn ich das Studium abbrechen würde, hätte ich auch keinen Plan B. Ich weiß einfach nicht was ich machen soll und hoffe auf verschiedene Meinung um mir dadurch ein Eindruck machen zu können.

MfG Venqo

Freizeit, Leben, Arbeit, Schule, Zukunft, Stress, Abschluss, Psychologie, Informatik, Universität, Semester, Ausbildung und Studium, Beruf und Büro

Meistgelesene Beiträge zum Thema Informatik