Fabric - Шифрование данных - PullRequest
0 голосов
/ 06 ноября 2018

Можно ли зашифровать данные непосредственно внутри кода цепи?

Я пытаюсь скрыть данные между участниками без использования каналов.

Например:

  • В сети три участника A, B, C

  • Цепной код содержит открытый ключ B, который используется для шифрования данных.

  • A и C отправляют данные в код цепи, где хранятся данные, зашифрованные открытым ключом B.
  • B с помощью своего закрытого ключа может расшифровать полученные данные.

Это безопасный способ шифрования данных? Может работать? Спасибо.

1 Ответ

0 голосов
/ 09 ноября 2018

Существует пример Fabric для шифрования с симметричным ключом, см. doc и пример .

Подобный механизм также может быть использован для асимметричного шифрования, как вы предлагаете. Однако вы можете зашифровать данные на стороне клиента, а затем передать зашифрованные данные в код цепи.

В качестве альтернативы, вы можете использовать функцию личных данных для передачи личных данных партнерам уполномоченных организаций. Другие организации получат только хэш личных данных в блочной транзакции. Для получения более подробной информации см. Личные данные документация .

...