An open API service indexing awesome lists of open source software.

https://github.com/larsbrinkhoff/notes-about-ssh-for-pdp10

Notes about SSH for PDP-10.
https://github.com/larsbrinkhoff/notes-about-ssh-for-pdp10

pdp-10 ssh-client ssh-server

Last synced: 2 months ago
JSON representation

Notes about SSH for PDP-10.

Awesome Lists containing this project

README

        

A small set of primitives needed for SSH, as advised by Niels Möller.

- For key exchange: diffie-hellman-group14-sha256 and/or
curve25519-sha256.

- For public key authentication: rsa-sha2-256 and/or ssh-ed25519.

- For session encryption: aes128-ctr.

- For session authentication: hmac-sha2-256.

Consider [email protected] instead of aes and hmac.

Maybe it would be simplest to just support the most modern primitives:
curve25519-sha256, ssh-ed25519, [email protected].
ssh-ed25519 requires 64-bit computations, so it may be simpler to
stick to rsa; then sha256 is the only hash function you need.

dropbear and tinyssh are small implementations.

- https://matt.ucc.asn.au/dropbear/dropbear.html "Dropbear can compile
to a 110kB statically linked binary with uClibc on x86 (only minimal
options selected)"

- https://tinyssh.org/ "TinySSH has less than 100000 words of code",
"all memory statically allocated (less than 1MB)"

Kragen Javier Sitaker suggests looking at NaCl and TweetNaCL.

- http://nacl.cr.yp.to/

- http://tweetnacl.cr.yp.to/