Hola,
En Delphi cuentas con la clase "TRegistry" para trabajar con el Registro de Windows. Sus métodos te permiten crear claves, renombrarlas, borrarlas, añadir valores (básicamente nombres de usuario, contraseñas, en tu caso), editarlos, borrarlos, etc., etc., etc.
Una
búsqueda en los Foros por la palabra clave "TRegistry" te ofrecerá información sobre la clase susomentada. Creo que te será más que suficiente para empezar a probar. No hace falta que realizes las pruebas en tu aplicación, sino que puedes preparar un proyecto "nuevo" en Delphi a modo de "taller de pruebas" de la clase "TRegistry".
En cuanto a lo de guardar el tipo de información a que te refieres en el Registro de Windows... pues depende de lo que sea que necesites. Se me ocurre que las contraseñas habrían de guardarse cifradas, tal vez también los nombres de los usuarios, dependerá, como digo, de tus necesidades.
Ponte si eso primero con el manejo de la clase "TRegistry" y a continuación piensas en el tema del cifrado de los datos, si es que lo estimas necesario. Si tienes alguna duda ya sabes dónde estamos.