diff --git a/nscs b/nscs deleted file mode 160000 index 49494c7..0000000 --- a/nscs +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 49494c731943590f544e4e7fa9acdc3cfbbfbf93 diff --git a/nscs/DigitaleSignatur/VonNachbar/signed_document.tar.gz b/nscs/DigitaleSignatur/VonNachbar/signed_document.tar.gz new file mode 100644 index 0000000..7df999f Binary files /dev/null and b/nscs/DigitaleSignatur/VonNachbar/signed_document.tar.gz differ diff --git a/nscs/DigitaleSignatur/VonNachbar/signed_document/document.txt b/nscs/DigitaleSignatur/VonNachbar/signed_document/document.txt new file mode 100644 index 0000000..706eb37 --- /dev/null +++ b/nscs/DigitaleSignatur/VonNachbar/signed_document/document.txt @@ -0,0 +1,2 @@ +Ich will nicht mehr, ich kann nicht mehr, ich halte das alles nicht mehr aus +Ein Bösewicht war hier! Muahahaha! diff --git a/nscs/DigitaleSignatur/VonNachbar/signed_document/public_key.pem b/nscs/DigitaleSignatur/VonNachbar/signed_document/public_key.pem new file mode 100644 index 0000000..83b8ff5 --- /dev/null +++ b/nscs/DigitaleSignatur/VonNachbar/signed_document/public_key.pem @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlMKh5TPBPBr2EnnvMmrR +EK9vxE0V/DL6AOTCvLCDglcqwmWrygy0a1yWnJ3mkyNCryjU15kZ62M13FY7nATh +/v38gDpwkS1mR9fmvyHiXKFFaBAWiMSACygFGfpcKJ6oGpm3phrRaOlF14RWy1GM +hKChD51U3SMnKc5CRASEAQQqhecKWRqXfceKe0Az/2KZhTWFQsUxyDL3SwhnzcF5 +VRopLPtWq3R1ysR+Izpfiie2qHoF6uZYntYvzQGITZ7mlRwcWOfZZRYgjMHweL1l +5HMLjw3BJXPd40CfRFf5/NqDGY5AXulRmmWSpBmQjQj28w7sSgltzvSaVpC7TuDq +7QIDAQAB +-----END PUBLIC KEY----- diff --git a/nscs/DigitaleSignatur/VonNachbar/signed_document/signature.bin b/nscs/DigitaleSignatur/VonNachbar/signed_document/signature.bin new file mode 100644 index 0000000..a34f9f0 Binary files /dev/null and b/nscs/DigitaleSignatur/VonNachbar/signed_document/signature.bin differ diff --git a/nscs/DigitaleSignatur/document.txt b/nscs/DigitaleSignatur/document.txt new file mode 100644 index 0000000..075dc51 --- /dev/null +++ b/nscs/DigitaleSignatur/document.txt @@ -0,0 +1 @@ +Hello World, what a beatiful day! diff --git a/nscs/DigitaleSignatur/private_key.pem b/nscs/DigitaleSignatur/private_key.pem new file mode 100644 index 0000000..b55422b --- /dev/null +++ b/nscs/DigitaleSignatur/private_key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC9qrz8Uxq+Mu6G ++ZNcWFwh6xn5K3cXssCqgx/wxD4soK5hOr0f4lquKL3wMSKBesEZNuQr3VnwtP88 +/X+WJ6FuKXU3wpjwJwbRSVvjsnVU3z9AJa74EyYgC7ntoqs6Il6lkK7l/1arULM3 +y2+NGdIS+016Sqao6PgynelivKzCHNmhCJ0ItMn6HwFjKwg9NMHPKPYRJiPC8Lxp ++ruzbo/IjHeOJXW2wm0/2s6qX7BOn8mVOiwT4NWQLii3661zXaBhqaHUbbXEW42+ +7ycytn+pEQ9dQnRulK3qBPeBff091gO2I6V0mk/ooOlv9Tot7ScZ3mH7u+3Gjp91 +kr31mbdnAgMBAAECggEAPBrd3fZ2DJ02UsbHiKWluMf4yKoaCQQII2D/X7zI2Tqo +WD6VjYOdagCWRIZFoZOlmth20WHJrUqmcg0BgDOZ6D+yGlQMRFqRwgQF3zAAF7/R +mwH2Iz5qQBCHQMPikD8xEDW7/z3+GLcvvDg3ZxcuJ/7EbEM48mE1ulCpk7Un6DFR +jh0iJdIBevMlVWW+Axwv4i/fUXmolp08uQD1Ru0e6QDGqBDcFMxSZJvZnczpmG4C +rRDMSvTCEbr0dR1QAZlIq3YXRZrXaWE6UTkXeRUgzszHT06k1Ydo9tAcyWn1eZ8k +oy2TrcXd0oSTwg8xfc+48M6uRERbfAaTioJutgsi9QKBgQDlc1QlozRPDJEBp7+u +0ohB8rVCnhWX76jpZKFO8iyeHDkZikiuTJrWsHpOzJpwWKyFVzyPp1R4M+q23c1S +0tyDLpZXO4u3WoOc9HDYg0rU8dPq4caSRaKngAhCHomkjxQIIsq9RwQytw9yh1u0 +u+xEquOUsiOS5YLD/GcnkpZWewKBgQDTnPXZLQhuGMTz2VWgDG4gztcrIMMGYgjG +6ENWtFjUdt0q9hTTOj/bOydzR3sjjnzW+vj6Yn1G47xrYtCHsXfPfboLsYDX6Mp9 +d1dEcjApp0y/D10jxvXNnISi4NDfXZl7NHTSXlFuLeJFz5704biE/kDui22+7v++ +784+TYrlBQKBgQCKNldIuK+IsmQioB5pu23Sc9XVxA3z0KxpsnEscdqIfy2yAcdY +HtLiYbm6/6pD5FY/l9XmHoBWS8el0aOdsWCdMJHlB/xYPRCsmd3jvep0rRrfEJMh +hwq8ZPYUhfqZgoopgHOpYj7YIccPURPfoZdnoZym9EtTcCa90at9feJLQwKBgGk8 +lcb7bkXSa6AZZUvC4sHOG5OHJ3X1KwhAWby007hVpIfI+XJSdY9BS804rzRvmAYR +qeBbOpIWj42YBrx0tXCqxesqyziUvJ7Iys1vPCR63t/ldBxmxbcLL6sQws9SbRGo +dLBp13VDvFObfSGrX2hESWZYUKuzj9wUxiyVw41BAoGAGMcaXif4EQnsF6AqtS5c +ApVgr/ZEDgUuvQfLhG/xa/66GexZJujAFaeKK5WpaATmcv/6BxI38qgXXjTQVDWR +2yCkbGBMdBLmQ9likQPu8WdDAKcELgNgYdXBfBN4pXxrvr9BgjQoFgODowf+ocrq +07zPkjrIF26JI7RGgxWDaQs= +-----END PRIVATE KEY----- diff --git a/nscs/DigitaleSignatur/public_key.pem b/nscs/DigitaleSignatur/public_key.pem new file mode 100644 index 0000000..dcb7820 --- /dev/null +++ b/nscs/DigitaleSignatur/public_key.pem @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvaq8/FMavjLuhvmTXFhc +IesZ+St3F7LAqoMf8MQ+LKCuYTq9H+Jarii98DEigXrBGTbkK91Z8LT/PP1/lieh +bil1N8KY8CcG0Ulb47J1VN8/QCWu+BMmIAu57aKrOiJepZCu5f9Wq1CzN8tvjRnS +EvtNekqmqOj4Mp3pYryswhzZoQidCLTJ+h8BYysIPTTBzyj2ESYjwvC8afq7s26P +yIx3jiV1tsJtP9rOql+wTp/JlTosE+DVkC4ot+utc12gYamh1G21xFuNvu8nMrZ/ +qREPXUJ0bpSt6gT3gX39PdYDtiOldJpP6KDpb/U6Le0nGd5h+7vtxo6fdZK99Zm3 +ZwIDAQAB +-----END PUBLIC KEY----- diff --git a/nscs/DigitaleSignatur/signature.bin b/nscs/DigitaleSignatur/signature.bin new file mode 100644 index 0000000..99bf36c --- /dev/null +++ b/nscs/DigitaleSignatur/signature.bin @@ -0,0 +1 @@ +VYdnt/~dK:x٭~~G?;w ,~Fb Tʫ ^`xOL ɯtZBŝaTCC1Ljm1Pt*нcy}VVsot@*^X㻅=#6I٭ 2ׯ(1}$pGM)!6pTjuב{TX pre#S$75 ƷR䖄j \ No newline at end of file diff --git a/nscs/DigitaleSignatur/signed_document.tar.gz b/nscs/DigitaleSignatur/signed_document.tar.gz new file mode 100644 index 0000000..a597fc2 Binary files /dev/null and b/nscs/DigitaleSignatur/signed_document.tar.gz differ diff --git a/nscs/Hashfunktionen/long.txt b/nscs/Hashfunktionen/long.txt new file mode 100644 index 0000000..60c64d0 --- /dev/null +++ b/nscs/Hashfunktionen/long.txt @@ -0,0 +1 @@ +Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos. diff --git a/nscs/Hashfunktionen/short.txt b/nscs/Hashfunktionen/short.txt new file mode 100644 index 0000000..5da849b --- /dev/null +++ b/nscs/Hashfunktionen/short.txt @@ -0,0 +1 @@ +ABC diff --git a/nscs/Hashfunktionen/similiar-text1.txt b/nscs/Hashfunktionen/similiar-text1.txt new file mode 100644 index 0000000..a51857f --- /dev/null +++ b/nscs/Hashfunktionen/similiar-text1.txt @@ -0,0 +1 @@ +Hallo Welt, heute ist ein schöner Tag! diff --git a/nscs/Hashfunktionen/similiar-text2.txt b/nscs/Hashfunktionen/similiar-text2.txt new file mode 100644 index 0000000..262d12d --- /dev/null +++ b/nscs/Hashfunktionen/similiar-text2.txt @@ -0,0 +1 @@ +Halo Weelt, heute ist ein schöner Tag! diff --git a/nscs/ssh-demo/docker-compose.yml b/nscs/ssh-demo/docker-compose.yml new file mode 100644 index 0000000..2c5b86b --- /dev/null +++ b/nscs/ssh-demo/docker-compose.yml @@ -0,0 +1,13 @@ +services: +sshd: +build: +context: ./sshd +container_name: sshd-container +restart: unless-stopped +ports: +- "2222:22" +volumes: +- ./keys/authorized_keys:/home/docker/.ssh/authorized_keys:ro +- ./keys/host_keys:/etc/ssh/host_keys +- ./data:/data +command: ["/usr/sbin/sshd","-D","-e"] diff --git a/nscs/ssh-demo/generate_keys.sh b/nscs/ssh-demo/generate_keys.sh new file mode 100644 index 0000000..6117fef --- /dev/null +++ b/nscs/ssh-demo/generate_keys.sh @@ -0,0 +1,29 @@ +#!/bin/bash +set -e +KEY_DIR="./keys" +HOST_KEY_DIR="$KEY_DIR/host_keys" +mkdir -p "$HOST_KEY_DIR" +echo "Generating RSA host key..." +ssh-keygen \ +-t rsa \ +-b 4096 \ +-f "$HOST_KEY_DIR/ssh_host_rsa_key" \ +-N "" +echo "Generating RSA client key..." +ssh-keygen \ +-t rsa \ +-b 4096 \ +-f "$KEY_DIR/client_rsa" \ +-N "" +echo "Creating authorized_keys..." +cp "$KEY_DIR/client_rsa.pub" "$KEY_DIR/authorized_keys" +chmod 700 "$KEY_DIR" +chmod 600 "$KEY_DIR/client_rsa" +chmod 644 "$KEY_DIR/client_rsa.pub" +chmod 600 "$KEY_DIR/authorized_keys" +chmod 600 "$HOST_KEY_DIR/ssh_host_rsa_key" +echo +echo "RSA keys generated successfully." +echo +echo "Client private key:" +echo "$KEY_DIR/client_rsa" diff --git a/nscs/ssh-demo/sshd/Dockerfile b/nscs/ssh-demo/sshd/Dockerfile new file mode 100644 index 0000000..e69de29 diff --git a/nscs/ssh-demo/sshd/sshd_config b/nscs/ssh-demo/sshd/sshd_config new file mode 100644 index 0000000..e69de29