SHA-256 ist ein Algorithmus, der aus einem großen Datensatz eine kleine Zeichenkette erstellt. Diese Zeichenkette wird als Hashwert bezeichnet. Wenn die Daten geändert werden, ändert sich auch der Hashwert. Dadurch kann festgestellt werden, ob die Daten manipuliert wurden.
In der nachfolgenden Textfeld kann man belibigen Text hinzufügen und diesen dann in SHA256 Hashes umrechnen
SHA256 Hash Code inplimentieren
JavaScript
const data = "Hello, World!"; const hash = crypto.createHash("sha256"); hash.update(data); const hashString = hash.digest("hex"); console.log(hashString);
Python
import hashlib # Die Variable, die verschlüsselt werden soll data = "Hello, World!" # Das Hash-Objekt erstellen hasher = hashlib.sha256() # Die Daten an das Hash-Objekt anhängen hasher.update(data.encode()) # Den Hash-Wert abrufen hash = hasher.digest() # Den Hash-Wert in einer Zeichenkette ausgeben print(hash.hex())
Rust
use sha2::{Sha256, Digest}; fn main() { let data = "Hello, World!"; let mut hasher = Sha256::new(); hasher.update(data.as_bytes()); let hash = hasher.finalize(); println!("{:x}", hash); }
Dart
import 'dart:convert'; import 'dart:crypto'; void main() { final data = 'Hello, World!'; final hash = sha256.convert(utf8.encode(data)); print(hash.toString()); }
PHP
$data = 'Hello, World!'; $hash = hash('sha256', $data); echo $hash;