IBM Research proposes an abstraction layer for cryptography that separates algorithm choices from application code, similar to how filesystems and TCP/IP abstracted storage and networking complexity. The intent-based API uses 'scopes' to express cryptographic needs while allowing policy to determine which algorithms satisfy them, enabling systems to evolve without breaking applications.