Seite 2 von 2

Re: chiffriermaschine

Verfasst: Mo 28. Dez 2015, 15:35
von PIC18F2550
So das chiffrierte senden von einer Console ist jetzt möglich.
Mit Enter wird die gesamte Zeile Übertragen.
Die Funktionstasten werden nicht Übertragen sie dienen zum einstellen der;
- Codierung.
- Modemparrameter
- Telephonnummer der Gegenstelle
- Dateiübertragung

Im Bild ist die Eingabezeile noch oben sie ist mittlerweile nach unten gewandert.

Der Empfangszweig arbeitet unabhängig und kann mit einen 2. Schlüssel belegt werden.
z.Z. aber noch im Klartext.

Re: chiffriermaschine

Verfasst: Do 31. Dez 2015, 00:38
von PIC18F2550
Oberfläche der einfachen Console.

Mit der Funktion Baud Rate zum Modem. :oops: werd ich warscheinlich fest machen auf 600 Bd
12 Stelliger Empfangsschlüssel Zeit/Datumsabhängig
12 Stelliger Sendeschlüssel Zeit/Datumsabhängig
Modemconfiguration :oops: mal sehen was ich da mache. 1200Bd/ModemTyp
Loggingfenster für Statusmeldungen Übertragungsfehler
Listfenster für den Gesprächsablauf
Eingabezeile gesendet wird mit Enter.
Statuszeile Kleine Symbole zur Schnellübersicht.

Als nächstes steht dann das portieren nach Bellatrix an. :mrgreen:

Re: chiffriermaschine

Verfasst: Do 31. Dez 2015, 20:56
von drohne235
Und dann noch Chiffre per IRC... ;)

Re: chiffriermaschine

Verfasst: Do 31. Dez 2015, 21:51
von PIC18F2550
Also das wird in diesem Jahr wohl nichts mehr.
Für den Rest breuchte ich die Quellen.

Was mir eher interessiert währe ein FTP Server und ein client für den hive.

Re: chiffriermaschine

Verfasst: Fr 1. Jan 2016, 13:41
von drohne235
Quellen von Jörgs IRC und dem Mini-FTP-Client sind im TriOS R57 enthalten:

system\regnatix\ftp.spin
system\regnatix\irc.spin

Re: chiffriermaschine

Verfasst: Fr 1. Jan 2016, 14:48
von PIC18F2550
Hallo drohne235,

der IRC kommt erst mal ganz nach hinten da ich von dem Teil keine richtige Ahnung habe und ich dafür einfach mehr Zeit brauche.
Des weiteren ist mein Einsatzort mit einem sehr mickrigen Internet versehen so das ich mich nicht noch weiter Frustrieren will.;)

Der Existierende FTP-Client ist schon eine feine Sache nur ohne Server ist das ganze Cryptmodul nicht nutzbar.
Man könnte die Dateien verschlüsseln und hoch laden aber der Rest ... Wenn schon denn schon richtig.
Das fängt bei den Anmelden an und hört bei den Abmelden auf.
Und da zwichen 0F4F6A224E9.... :LACHEN

Re: chiffriermaschine

Verfasst: Mo 4. Jan 2016, 13:07
von PIC18F2550
Leider falsch gedacht. Aber so ist es eben mit mir.
Es ist einfacher als ich gedacht habe.

Sendetext verschlüsseln

Code: Alles auswählen

PRI ircPart(strMsg)
  if handleidx <> $FF
    sendStr(string("PART "))
    sendStr(@channel)
    if strMsg

'=CRYPT========================================
			sendStr(crypt(strMsg))	'optionale Mitteilung (Leerzeichen an erster Stelle)
'=CRYPT END=====================================

    sendStr(string(13,10))
    channel[0] := 0

    joined := FALSE
    title_draw
Empfangstext entschlüsseln

Code: Alles auswählen

PRI ircGetLine | i, x, prefixstr, nickstr, chanstr, msgstr, commandstr
    ....
    elseif str.startsWithCharacters(commandstr, string("PART "))              'PART
      if (str.replaceCharacter(prefixstr, "!", 0))
        repeat x from 0 to strsize(prefixstr) - 1
          temp_str[x] := byte[prefixstr][x]
        msgstr := @strPart
        repeat i from 0 to strsize(msgstr) - 1

'=CRYPT========================================
          temp_str[x++] := encrypt(byte[msgstr][i])
'=CRYPT END=====================================

        temp_str[x] := 0
        handleStatusStr(@temp_str, 2, TRUE)
    ....
Für den Rest brauchte man einen IRC-Server auf dem HIVE.

Jetzt stellt sich die Frage wie lang darf der String eigentlich sein?
Er wird um ein vielfaches seiner ursprünglichen länge länger.