本发明公开一种支持跨云域数据分享的三方认证和密钥协商方法、系统和计算机存储介质,包括:TA初始化并公开系统参数;云服务商向TA注册;用户向云服务商注册;数据接收者向数据分享着发起密钥协商,数据分享者传递消息向所在云服务商发起密钥协商,建立安全会话密钥。本发明实现云服务商、数据分享者和数据接收者三方的相互认证与密钥协商,并保证用户匿名性,保护了用户的隐私;本发明还具有完美前向安全,抵御重放攻击,抵御中间人攻击,抵御假冒攻击,抵御篡改攻击等安全性。因此,本发明具有较高的安全性能。