Machine learning based on homomorphic encryption

    公开(公告)号:US11551035B2

    公开(公告)日:2023-01-10

    申请号:US16055705

    申请日:2018-08-06

    Applicant: ABB Schweiz AG

    Abstract: A method for evaluating data is based on a computational model, the computational model comprising model data, a training function and a prediction function. The method includes training the computational model by: receiving training data and training result data for training the computational model, and computing the model data from the training data and the training result data with the training function. The method includes predicting result data by: receiving field data for predicting result data; and computing the result data from the field data and the model data with the prediction function. The training data may be plaintext and the training result data may be encrypted with a homomorphic encryption algorithm, wherein the model data may be computed in encrypted form from the training data and the encrypted training result data with the training function. The field data may be plaintext, wherein the result data may be computed in encrypted form from the field data and the encrypted model data with the prediction function.

    Secure remote aggregation
    2.
    发明授权

    公开(公告)号:US10680799B2

    公开(公告)日:2020-06-09

    申请号:US16189126

    申请日:2018-11-13

    Applicant: ABB Schweiz AG

    Abstract: The application relates to a method for aggregation of a performance indicator of a device including: concatenating a respective first data item to a plurality of second data items in the device; encrypting the plurality of concatenated second data items relevant for computing the performance indicator using a first encryption key in the device, wherein the first encryption key is based on an additive homomorphic encryption scheme; sending the encrypted concatenated second data items to a computation cluster; computing the performance indicator on the computation cluster using the encrypted concatenated second data items and computing an aggregate value regarding the performance indicator by summing up the encrypted concatenated second data items; sending the aggregate value to a server of a service provider of the device; decrypting the aggregate value using a second encryption key on the server of the service provider; and verifying the decrypted result by checking whether the decrypted sum computed by summing up the encrypted concatenated second data items comprises a predetermined value. The present application also relates to a corresponding system and corresponding computer program product including one or more computer readable media having computer executable instructions for performing the steps of the method.

    MACHINE LEARNING BASED ON HOMOMORPHIC ENCRYPTION

    公开(公告)号:US20180349740A1

    公开(公告)日:2018-12-06

    申请号:US16055705

    申请日:2018-08-06

    Applicant: ABB Schweiz AG

    CPC classification number: H04L9/008 H04L2209/46 H04L2209/76

    Abstract: A method for evaluating data is based on a computational model, the computational model comprising model data, a training function and a prediction function. The method includes training the computational model by: receiving training data and training result data for training the computational model, and computing the model data from the training data and the training result data with the training function. The method includes predicting result data by: receiving field data for predicting result data; and computing the result data from the field data and the model data with the prediction function. The training data may be plaintext and the training result data may be encrypted with a homomorphic encryption algorithm, wherein the model data may be computed in encrypted form from the training data and the encrypted training result data with the training function. The field data may be plaintext, wherein the result data may be computed in encrypted form from the field data and the encrypted model data with the prediction function.

    Encryption scheme using multiple parties

    公开(公告)号:US11018857B2

    公开(公告)日:2021-05-25

    申请号:US15872201

    申请日:2018-01-16

    Applicant: ABB Schweiz AG

    Abstract: The present invention discloses a method for computing a secret value including a first secret using a function including an operation, comprising: computing, by a host, a first encrypted value of the first secret with a first key; sending, by the host, the first encrypted value to a value holder and the first key to a key holder, wherein the value holder and the key holder are independently trusted by the host; computing, by the value holder, a computed encrypted value from the first encrypted value using the function; and computing, by the key holder, a computed key from the first key using the function.

    ENCRYPTION FOR LOW-END DEVICES THROUGH COMPUTATION OFFLOADING

    公开(公告)号:US20190089526A1

    公开(公告)日:2019-03-21

    申请号:US16189108

    申请日:2018-11-13

    Applicant: ABB Schweiz AG

    Abstract: The application relates to a method for computing a probabilistic encryption scheme for encrypting a data item in an electronic device including: computing a plurality of random bit strings in a computation cluster; sending the computed plurality of random strings to the electronic device; generating a random string (rE) for using in the encryption scheme in the electronic device using a subset of the plurality of the random strings computed in the computation cluster and encrypting the data item using the random string computed in the electronic device. The present application also relates to a corresponding system and corresponding computer program product including one or more computer readable media having computer executable instructions for performing the steps of the method.

    Encryption for low-end devices through computation offloading

    公开(公告)号:US11075748B2

    公开(公告)日:2021-07-27

    申请号:US16189108

    申请日:2018-11-13

    Applicant: ABB Schweiz AG

    Abstract: The application relates to a method for computing a probabilistic encryption scheme for encrypting a data item in an electronic device including: computing a plurality of random bit strings in a computation cluster; sending the computed plurality of random strings to the electronic device; generating a random string (rE) for using in the encryption scheme in the electronic device using a subset of the plurality of the random strings computed in the computation cluster and encrypting the data item using the random string computed in the electronic device. The present application also relates to a corresponding system and corresponding computer program product including one or more computer readable media having computer executable instructions for performing the steps of the method.

    Method for storing data blocks from client devices to a cloud storage system

    公开(公告)号:US10685141B2

    公开(公告)日:2020-06-16

    申请号:US16266151

    申请日:2019-02-04

    Applicant: ABB Schweiz AG

    Abstract: The invention relates to a method for storing data blocks from client devices to a cloud storage system, the method includes the steps of: d) storing an encrypted first data block and a challenge of the first data block of a first client device on the cloud storage system, e) determining if a hash of a second data block of a second client device stored on the cloud storage system equals the hash of the first data block, f) if yes, transmitting the challenge of the first data block from the cloud storage system to the second client device, g) extracting, at the second client device, the bits at the positions or at the range contained in the challenge, hashing the extracted bits, encrypting the hashed bits with a public key of the first client device or of the second client device and uploading the encrypted bits from the second client device to the cloud storage system, and h) storing the encrypted bits from the second client device on the cloud storage system.

    METHOD FOR STORING DATA BLOCKS FROM CLIENT DEVICES TO A CLOUD STORAGE SYSTEM

    公开(公告)号:US20190171847A1

    公开(公告)日:2019-06-06

    申请号:US16266151

    申请日:2019-02-04

    Applicant: ABB Schweiz AG

    Abstract: The invention relates to a method for storing data blocks from client devices to a cloud storage system, the method includes the steps of: d) storing an encrypted first data block and a challenge of the first data block of a first client device on the cloud storage system, e) determining if a hash of a second data block of a second client device stored on the cloud storage system equals the hash of the first data block, f) if yes, transmitting the challenge of the first data block from the cloud storage system to the second client device, g) extracting, at the second client device, the bits at the positions or at the range contained in the challenge, hashing the extracted bits, encrypting the hashed bits with a public key of the first client device or of the second client device and uploading the encrypted bits from the second client device to the cloud storage system, and h) storing the encrypted bits from the second client device on the cloud storage system.

    CONTEXT-AWARE SECURITY SELF-ASSESSMENT
    10.
    发明申请

    公开(公告)号:US20190130113A1

    公开(公告)日:2019-05-02

    申请号:US16134342

    申请日:2018-09-18

    Applicant: ABB Schweiz AG

    Abstract: The present invention generally relates to a context-aware security self-assessment method or module that determines the context in which the device is used and based on this, assesses the devices security settings. The context may refer to the system environment, the applications the device is used for, and/or the current life-cycle stage of the device, without being limited to said contexts. The method of the present invention preferably prioritizes and rates the security relevant findings and presents them in combination with mitigation options through a web interface, a configuration tool, or through notifications in the control system.

Patent Agency Ranking