What is PKI? Do we really need it? How deep does it go? how does it realy work? How do you make a validation or does the service do this on its own? Does it asign a protocal and does it change with the different types of keys?