SCP is a protocol that allows for secure file transfer between computers. It uses port 22 and requires shell access to the server. Data packets being transferred are encrypted, allowing for faster transfer speeds of around 60-70% faster than FTP or HTTP. SCP can be used to transfer files locally or remotely using the scp command followed by the file path and username/IP address. SCP requires either public/private key encryption or shared keys for authentication.