Community Forums Today's Posts     Member List     Archive    
Results 1 to 8 of 8
  1. #1
    Join Date
    Jan 2007
    Location
    California
    Posts
    1

    Wink Voice Encryption

    I would like to see extensibility added to allow encryption modules or other voice modules to be added to the client.

    With changes that are coming soon (dont ask me to prove this yet) there will be recordings of peoples voice chat made and maintained for an undocumented period of time. In addition to this, various countries are going to start "regulating" VoIP type communications and attempt to impose taxes on it; amongst other silly things.

    I would like to mitigate that by having the option to force encryption of all voice communications and possibly even encryption of the command traffic to TeamSpeak.

    I know that this is a tall request and would require help from the open source community if it were to make much progress. I can try to round up people that specialize in this area if that would help.

    Would there be any possibility of encryption added to both the command and voice chat communication within teamspeak in the future?

  2. #2
    Join Date
    Jul 2002
    Location
    Germany
    Posts
    2,830
    The problem with encrypting voice is that it adds a significant amount of CPU work for both receiving (decoding) and sending (encoding) voice data. Baring in mind that TeamSpeak is designed to run alongside a (usually demanding) game, most users will not want to donate some of their precious FPS (frames per second) for a feature like this (for any feature even).
    That being said for conferencing / chatting etc. it does not usually matter if the CPU load is at 5% or at 10%. For this usage case it might make sense to add the possibility to encrypt voice data, but since this is not currently our "main market" we will not focus on getting these kind of things done first.
    You think my answer is stupid ? Read This:
    http://www.catb.org/~esr/faqs/smart-...ons.html#intro

    In a world without fences and walls - who needs windows and gates ?

  3. #3
    Join Date
    Sep 2007
    Location
    Szczecin / Poland / EU
    Posts
    20
    Quote Originally Posted by Peter View Post
    The problem with encrypting voice is that it adds a significant amount of CPU work for both receiving (decoding) and sending (encoding) voice data. Baring in mind that TeamSpeak is designed to run alongside a (usually demanding) game, most users will not want to donate some of their precious FPS (frames per second) for a feature like this (for any feature even).
    That being said for conferencing / chatting etc. it does not usually matter if the CPU load is at 5% or at 10%. For this usage case it might make sense to add the possibility to encrypt voice data, but since this is not currently our "main market" we will not focus on getting these kind of things done first.
    Greetings,

    I'm sorry for bumping an old topic, but I want to post about encryption and I used search function. Post I quote is from january 2007, so may things changed...

    So, on my Pentium Dual Core E5200@3123GHz an optimized engine (Truecrypt) has performance of ~225 MB/s for AES-256 encryption. I think, that 8 KB/s (or less) encryption with AES-128 (good enough, AES-256 needs 40% more cpu power) will not cause dramatic performance loss in games Even, if someone doesn't want encryption, how about adding it as option ?

    My question is - will TS3 support encryption? If not, there is only one (known by me) workaround - use VPN (I use Hamachi) and connect through it.

  4. #4
    Join Date
    Mar 2006
    Location
    Germany
    Posts
    39
    As far as I know encryption is even mandatory at Teamspeak3.

  5. #5
    BHKai is offline -= Undercover TeamSpeak Fanatic =-
    Join Date
    Jan 2007
    Location
    LA
    Posts
    4,697

  6. #6
    Join Date
    Aug 2009
    Location
    Germany
    Posts
    1
    Well, just to give my 2 Cents about it:

    Hosting Teamspeak on one of my linux-machines for a smaller clan i had to fight with several also security-related problems (no i do not want to talk about the unencrypted passwords in the server.db which are a absolute nogo from the developing-view, and the fact i am running the server_linux in a chroot chained with a piece of nothing more then 2 libs).

    Developing a software like TeamSpeak seems to need thinking a way too long into the future (i know about TS3 now for over a year, and while using the actual TS2-version there is no maintance of the code since 09/02/07, while several youtube-vids are around who show effective attacks to the actual server !!!)

    So - for TS3 - id like to give a little kick into another nowadays not that critical situation:

    Regarding the actual politics in Germany (or Australia, or GreatBritain) with the Censorship of childporn here in Germany this is only the beginning of the internet being censored in the "western countries".

    What i want to come down is: There should NOT be a question wheter to use encryption or not: In a few years no root will ever allow unencrypted communication over his servers if he doesnt want to get into trouble too fast.

    For example in 2 years nobody in Germany will be able to use Peer-To-Peer software which is NOT encrypted. I promise you: We get into prison if we share a mp3 over german internet-lines without encrypting the traffic even to our friend over TS! - If the server stands in Germany, madame Ursula von der Leyen will get the traffic routed through her home , and forbid us grownup citizens the internet if nobody stops her now.... like small children to cut of from their computer if they behave bad...
    (About the p2p-encryption: Many call it the 3rd generation p2p-Software which is mostly based on the Small-world network idea, and darknets: TAKE THIS as orientation if you think about file-exchange, and dont move strange and weird connection data to hidden servers of your billing-servers (like TS2 does): This is bad tactics if it comes to security and to trust someone: There are other more obvious possibilites to make shure the users dont break the license agreement!!!!)

    Voice Encryption is simply a follow of this debacle and should be hard-encrypted, or at least you guys should give the TS-Admins the ability to choose! Let us choose if we want to die, or to stay alive!!!!
    (Also take as orientation what Skype, or VoIP-communites talk about and what direction "this" trend is moving on....)

    If you implement functions which already have dedicated communities: Please analze them and analyze them deeper and only then try to predict the future then and after all THEN you can paint uml !!!!
    A software allowing wrongdoing is more dangerous then software with less features!

    At last: The most important thing with security is: Developing the product you should take care, not to implement backdoors in the encryption, because - if TS gets to demanded on the market - sooner or later those governments will come to you same as to Skype with a few millions asking for the monitoring-key and all efford was for no purpose.

    Becuase it seems you wont publish the code of TS3, its bad enough not being able to check the implementation of the security-settings, so BE FAIR to the community (and dont use standart AES which PlayStation3 breaks over weekend

    Ok, these have been 4 Cents, but i hope my thoughts helped a bit.
    It was just pain and really disappointing to find my users-passwords in plain-text on the server.db-file: THIS IS POOR: NO NO NO password should be EVER STORED IN PLAINT-TEXT nowadays!!! Sorry, i thought about using other words, but if you offended the admins of the systems TS-Server is running on by this decision, this was an unimposing expression: If the server.db is a binary, what the heck keeps TS-Server from hashing the passwords, or at least encrypting them! --> FAILED!
    Last edited by carun; 07-08-2009 at 22:56.

  7. #7
    Join Date
    Jul 2002
    Location
    Germany
    Posts
    2,830
    Currently in TS3 everything is encrypted via AES (192 Bit I think?). Encrypting Voice data is, as you point out, not a real problem for todays CPUs on the client side, *BUT* hosting a TS3 server you will have to be de and encoding many more voice streams at once, where CPU can become an issue (TS hosting was always only dependant on bandwidth, the CPU hardly mattered, I would like to keep it that way). Because of these concerns for BIG TS3 servers we will probably disable the encryption of voice data (or make it configurable). The command and control packets are and will stay encrypted of course, so you can't snoop into the login process or decode text messages etc.
    You think my answer is stupid ? Read This:
    http://www.catb.org/~esr/faqs/smart-...ons.html#intro

    In a world without fences and walls - who needs windows and gates ?

  8. #8
    Join Date
    Sep 2007
    Location
    Szczecin / Poland / EU
    Posts
    20
    192-bit encryption ? According to this site: http://stats.distributed.net/projects.php?project_id=8
    EDIT: It is for 72-bit key!
    Total Blocks to Search: 1,099,511,627,776
    Total Blocks Tested: 7,085,370,335
    Overall Rate: 33 Blocks/sec
    Total Keys to Search: 4,722,366,482,869,646,000,000
    Total Keys Tested: 30,431,433,868,873,560,000
    Overall Rate: 143,878,950,073 Keys/sec
    Percent Complete: 0.644%
    Time Working: 2,448 days
    So, 128-bit key will be good enough. 256-bit key needs 40% more CPU power than 128-bit.
    Last edited by CobraPL; 23-08-2009 at 09:47.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Mail wieder: TS2-Server unter Debian 3.1 Sarge3 startet (außer als root) nicht.
    By shibboleth in forum [TeamSpeak 2] Server Support
    Replies: 7
    Last Post: 06-10-2006, 12:27
  2. Voice Activation Oddity
    By Sadistic in forum [TeamSpeak 2] Client Support
    Replies: 2
    Last Post: 11-03-2005, 19:01
  3. Voice encryption
    By Sporty in forum [TeamSpeak 2] General Questions
    Replies: 2
    Last Post: 01-02-2005, 21:13
  4. Private Voice & no voice over
    By BewareOfButtlic in forum [TeamSpeak 2] General Questions
    Replies: 2
    Last Post: 16-12-2003, 02:17
  5. Game Voice Hardware?
    By -Techno- -=o0=- in forum [TeamSpeak 2] Client Support
    Replies: 12
    Last Post: 08-02-2003, 21:02

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •