I understand that there are symmetric and asymmetric (public-key) cyphers. The first have the same key used for encryption and decryption, while the second use a public key for encryption and a private key for decryption.
I understand that there are block and stream cyphers. The first work on rounds through the various blocks of a message, while the second work on bits as they come.
I also understand that there are substitution, permutation-based, etc. cyphers.
I understand that there are many cyphers, such as Caeser, OTP, AES, RSA, RC4, etc.
Now I want to connect all these terms together. How can I group them?
I.E.: Can symmetric and asymmetric cyphers both be block or stream? Or do those concepts only apply to symmetric cyphers. In what category do cyphers, such as OTP, Caeser, etc. follow in?
What I would like is to group it in topics, so any available resources would be appreciated.
I wanted something like:
Symmetric
1.1. Block?
1.2. Stream?
Asymmetric
But with the correct values, if that makes sense.