Securing Speech Recognition Data via Encryption Key Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Client/server speech recognition systems face security vulnerabilities due to the risk of unauthorized access to sensitive information, such as personal health data, when it is transmitted and stored in unencrypted form, making it susceptible to malicious attacks.
Innovation Solution
Implementing encryption and decryption key management to limit access to sensitive information, where encryption keys are generated and managed by client computers and servers, ensuring that decryption keys are not transferred unencrypted, and encrypting speech recognition input and output data to protect it during transmission and storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If speech recognition systems process unencrypted sensitive information, then processing efficiency and accessibility are improved, but security and vulnerability to malicious attacks deteriorate
Solution Approach 1:
The system performs encryption before data transmission and decryption before processing, preparing data in advance to prevent security vulnerabilities during transmission and storage while maintaining processing efficiency when data is in decrypted form
Solution Approach 2:
Encryption and decryption keys act as intermediaries that enable secure data transformation, allowing the system to maintain data security during transmission while enabling efficient processing when data is temporarily decrypted in controlled environments
2Ease of operation
If decryption keys are transferred to enable speech recognition processing, then data accessibility and processing capability are improved, but security risk from key interception deteriorates
Solution Approach 1:
Decryption keys are generated and distributed in advance through secure channels before data transmission, enabling the system to establish secure access capabilities beforehand while minimizing the window of vulnerability during key transfer
Solution Approach 2:
The system uses temporary decryption keys that are generated, used, and discarded for each processing session, preventing long-term key storage and reducing the risk of key interception and reuse by malicious actors
3Reliability
If encrypted data is stored and transmitted, then security against unauthorized access is improved, but processing complexity and computational overhead increase
Solution Approach 1:
The system segments data handling into distinct encrypted storage/transmission phases and decrypted processing phases, allowing security and processing complexity to be separated in time and space, with encryption/decryption operations performed only when necessary
Solution Approach 2:
The system replaces complex continuous encryption/decryption operations with discrete, event-driven cryptographic transformations that occur only at specific transition points (storage, transmission, processing), reducing overall computational overhead while maintaining security
Data Source
AI summary
Methods and apparatus for reducing security vulnerabilities in a client/server speech recognition system including one or more client computers and one or more server computers connected via a network. Decryption of sensitive information, such as medical dictation information, is performed on designated servers to limit the attack surface of unencrypted data. Management of encryption and decryption keys to restrict the storage and/or use of decryption keys on the server side of the client/server speech recognition system, while maintaining encrypted data on the server side is also described.


