Hallo, ich bin grad dabei einen Ethernet-RS232-Adapter zu basteln (mit dem ENC28J60), um ein altes serielles Terminal mit einem Server im heimischen LAN zu vertüddeln. Die Frage ist jetzt, ob es realistisch ist, einen einfachen SSH-Client auf dem AVR zu implementieren (dann würde ich da einen etwas vom Kaliber Mega128 plus SRAM reinpacken) oder ob ich das eher gleich seinlassen sollte (dann täte es auch ein Mega16 oder Mega32 ohne extra RAM).
Wozu braucht man im heimischen LAN ein SSH? Wenns dir nicht um die Sicherheit geht würd ichs lassen und auf wichtiges konzentrieren ;)
Hallo, das ganze ist ein bisschen zu komplex für so einen kleinen Controller. Die Verschlüsselung an sich ist nicht das Problem, da gibt es recht gut Implemenierungen von z.b. AES-256, aber die Aushandlung der Schlüsselpaare beim Verbindungsaufbau ist einfach nicht für so einen kleinen Controller zu bewältigen, siehe Faktorzerlegung. Ich selber habe einen Telnet-client/server mit TAE Verschlüsselung geschrieben wo beide paare bekannt sind. So geht es am einfachsten und braucht auch nicht viel platz und man fühlt sich halbwegs sicher. CA Dirk
@Lüubi: natürlich geht es mir um die Sicherheit. Ich mag einfach keine unverschlüsselten Passwörter, die im Netz rumflitzen und erst recht keine Server, die sowas akzeptieren. Außerdem wäre SSH praktisch, um nicht nur auf den lokalen Server,sondern auch auf andere Maschinen zuzugreifen (ohne auf dem Server SSH aufzurufen). Ich werde wohl erst mal eine Telnetbox basteln und mich dann mal mit den ARMs beschäftigen. Die sollten das ja ansich können. Da es von Atmel auch welche gibt, die einen LCD/CRT Controller bereits integriert haben, könnte man das Ganze dann auch direkt mit VGA- und PS/2-Tastaturanschluss bauen. Ist dann halt entsprechend komliziert und braucht auch ordentlich RAM, aber sonst wäre es ja langweilig ;).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.