PageSourceSearch

https://next-cryptool-org-rsa.vercel.app/_next/static/chunks/pages/de/ctbook/openssl-4a70f8cdce31c999.js

js next-cryptool-org-rsa.vercel.app collected 2026-10-03 07:23:00 UTC 2,698 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94457],{12012:(e,n,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/de/ctbook/openssl",function(){return s(35427)}])},35427:(e,n,s)=>{"use strict";s.r(n),s.d(n,{__N_SSG:()=>l,default:()=>t,meta:()=>c});var r=s(37876),i=s(91668),l=!0;let c={title:"OpenSSL CT-Buch",description:"Hier finden Sie die Skripte zum OpenSSL-Anhang des CrypTool-Buchs"};function d(e){let n={a:"a",code:"code",h1:"h1",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{children:"CT-Buch OpenSSL-Code"}),"\n",(0,r.jsxs)(n.p,{children:["Im Folgenden finden Sie die vier Skripte zum OpenSSL-Anhang des ",(0,r.jsx)(n.a,{href:"/de/ctbook",children:"CrypTool-Buchs"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"Es gibt zwei Bash-Shell-Skripte, die jeweils ein Python-3-Skript aufrufen:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://www.cryptool.org/download/ctb/opensslscripts/hybrid-openssl-enc-dec.sh",children:"hybrid-openssl-enc-dec.sh"})}),"\n",(0,r.jsx)(n.p,{children:"(mit den Befehlen aus den Kapiteln A.1.2-A.1.6, A.1.8 und A.1.9)"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.cryptool.org/download/ctb/opensslscripts/convert-pem-dec.py",children:"convert-pem-dec.py"})}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://www.cryptool.org/download/ctb/opensslscripts/zahl-direkt-openssl-enc-dec.sh",children:"zahl-direkt-openssl-enc-dec.sh"})}),"\n",(0,r.jsx)(n.p,{children:"(mit den Befehlen aus A.1.7 zur Konvertierung der Parameter in PEM-Dateien in normale Dezimalzahlen. Die zwei PEM-Dateien sind zur Demo.)"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.cryptool.org/download/ctb/opensslscripts/int2rsa.py",children:"int2rsa.py"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.cryptool.org/download/ctb/opensslscripts/privatekey.pem",children:"privatekey.pem"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.cryptool.org/download/ctb/opensslscripts/publickey.pem",children:"publickey.pem"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["Bitte vor dem Aufruf in der Bash-Shell die Shell-Skripte ausf\xfchrbar machen (",(0,r.jsx)(n.code,{children:"chmod 744"}),")."]})]})}function t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}}},e=>{e.O(0,[90636,46593,38792],()=>e(e.s=12012)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.