About UE and public key

Hi,
I am new to free5GC just started learning and curious about the things.In a realistic 5G core network, does each user get a different public key? How does the core network send the public key to the user?