3

RecognizerIntent를 사용하여 Android 음성 인식 앱을 개발하고 있습니다. 클라이언트는 기기와 Google의 음성 인식 서버간에 전송되는 데이터 및이를 가로 챌 수 있는지 여부와 관련됩니다.Android 앱의 RecognizerIntent를 사용한 데이터 보안

어떤 형식과 데이터가 어떻게 전송되고 있는지에 대한 문서는 거의 발견되지 않았습니다.

누구든지이 정보를 어디에서 찾을 수 있는지 알고 있습니까? 기기와 Google 음성 인식 간의 통신은 어떤 방식 으로든 암호화되거나 안전합니까?

+2

업데이트 : 오디오가 Speex 코덱을 통해 압축되어 Google로 전송되는 더 작은 바이트 스트림 패킷으로 분할된다는 연구 결과가 발표되었습니다. 결과는 배열에서 JSON 객체로 전송됩니다. 도청되지 않는 안전한 연결을 통해이 작업을 수행 할 수 있습니까? –

답변

2

클라이언트가 보안에 관심이있는 경우 장치에서만 작동하고 외부로 데이터를 보내지 않는 음성 인식기를 사용할 가치가 있습니다. 이러한 도구 중 하나 Pocketsphinx

http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/

+0

우리가 살펴 봤습니다. 필요한 정확성을 제공하지 않습니다. –

+1

Google의 음성 인식 서버 기능에 대한 자세한 정보를 찾으려고합니다. 나는 이것을 찾았습니다 : https://docs.google.com/document/pub?id=1T-UnE6vfrTbtsqPK7mybOswL5Pr_KH2eAi-69jlFHLI,하지만 주로 내부의 동작이 아니라 구현에 대해 이야기합니다. –

+0

정확도가 향상 될 수 있습니다. 예외적 인 보안 웹 서비스를 찾고 있다면 암호화 된 데이터를 보내고 자신감있는 결과를 얻을 수있는 안전한 웹 서비스 (Google이 아닌)가 있지만 어쨌든 필요에 맞지 않습니다. 또한 해당 지역의 안전한 ASR 서비스를 제공하는 옵션을 고려할 수 있습니다. –