发明名称 METHOD FOR SECURE STORING AND SHARING OF A DATA FILE VIA A COMPUTER COMMUNICATION NETWORK AND OPEN CLOUD SERVICES
摘要 A computer implemented method, server computer and computer program for securely storing a data file via a computer communication network and open cloud services. The method includes: providing a user's computer with code for providing a unique user name; asking the user for a password; generating an asymmetric key pair having one public key and one private key; encrypting the private key via a hash of the password; generating a file-specific symmetric key specific for the data file; encrypting the data file via the file-specific symmetric key; encrypting the file-specific symmetric key via the public key; where the code is executed by a web browser on the computer; storing the encrypted file-specific symmetric key as a header part of the encrypted data file, and interacting with the file exchange interface of a cloud service which receives the encrypted data file, and storing the encrypted data file and header part.
申请公布号 US2015113279(A1) 申请公布日期 2015.04.23
申请号 US201214394865 申请日期 2012.10.02
申请人 INVENIA AS 发明人 Andersen Anders;Pedersen Oyvind;Wold Terje
分类号 H04L29/06 主分类号 H04L29/06
代理机构 代理人
主权项 1. Computer implemented method for secure storing of a data file via a computer communication network, comprising the steps of: providing a computer device of a user with code for: providing a unique user name for the user;asking the user for a password;generating an asymmetric key pair for the user having one public key and one private key;encrypting the private key of the user by means of a hash of the password, resulting in an encrypted private key;generating a file-specific symmetric key specific for the data file;encrypting the data file by means of the file-specific symmetric key, resulting in an encrypted data file;encrypting the file-specific symmetric key by means of the public key of the user, resulting in an encrypted file-specific symmetric key;where the code is executed by a web browser on the computer device; storing the encrypted file-specific symmetric key as a header part of the encrypted data file; interact with the file exchange interface of a cloud service; the cloud service receiving the encrypted data file and storing the encrypted data file and header part; storing the public key of the user and the encrypted private key of the user in a user management system.
地址 Tromsø NO