site stats

Viber follows WhatsApp in adding end-to-end encryption to its messaging service


<!–Viber follows WhatsApp in including Finish-to-Finish encryption to its messaging provider Credit Score:<span></p> <p> Viber Media</p> <p> </span></p> </figcaption> </figure> <section class="deck"> <h2>Calls, textual content messages, videos, and photographs will all be encrypted in any such manner that handiest intended recipients can get admission to them</h2> </section> <div class="modal eml-friend-wrapper" id="emailModal"> <div class="eml-ty eml-friend-success"> <i class="ss-icon ss-delete" /></p> <h3>Thanks</h3> <p class="msg-sent">Your message has been sent.</p> </p></div> <div class="eml-friend-error"> <i class="ss-icon ss-delete" /></p> <h3>Sorry</h3> <p class="msg-sent">There used to be an error emailing this page.</p> </p></div> </div> <section class="bodee"> <p>$(‘#” + slotName + “‘).responsiveAd(screenSize:’971 1115’, scriptTags: []);if (Object.keys(IDG.GPT.companions).length > Zero) IDG.GPT.refreshAd(‘” + slotName + “‘);”;<br /> var adDivString = “</p> <p>” + adString + “</p> <p>“;</p> <p> placementDiff = applyInsert($(this), adDivString);<br /> if (debug)<br /> console.log(“Just placed an Advert and the placementDiff is: ” + placementDiff);</p> <p> placementTarget = cumulativeHeight + placementDiff + interModuleHeight + adHeightBuffer;</p> <p> else<br /> var moduleDivString = “”;<br /> var elementId = “drr-mod-“+moduleCounter;<br /> moduleDivString = “”;<br /> modules.push(elementId);</p> <p> placementDiff = applyInsert($(this), moduleDivString);<br /> if (debug)<br /> console.log(“Simply positioned a module and the placementDiff is: ” + placementDiff);</p> <p> placementTarget = cumulativeHeight + placementDiff + interModuleHeight + moduleHeightBuffer;<br /> moduleCounter++;</p> <p> loopCounter++;</p> <p> // Avoid putting Parts too quickly because of non-Large figures inflating the cumulative Height<br /> if ($(this).is(“Determine”) && !$(this).is(“Figure.Large”))<br /> cumulativeHeight += grafHeight;</p> <p> else<br /> cumulativeHeight += $(this).Top() + grafHeight;</p> <p> );</p> <p> // clone Associated Stories module to come in after eighth para in article body for Cellular breakpoint display<br /> var $relatedStories = $(‘.Related-promo-wrapper’);<br /> if ($relatedStories.size)<br /> var $relatedStoriesClone = $relatedStories.clone();<br /> $relatedStoriesClone.insertAfter( “#drr-container > p:eq(7)”); </p> <p> // For Mobile best, Location Ad after second paragraph.<br /> if (firstMobileAdHtml)<br /> $(firstMobileAdHtml).insertAfter(“#drr-container > p:eq(1)”);</p> <p> var $insiderPromo = $(‘.insider-promo-wrapper’);<br /> if ($insiderPromo.length)<br /> var $insiderPromoClone = $insiderPromo.clone();<br /> $insiderPromoClone.insertAfter( “#drr-container > p:eq(1)”);</p> <p> //Place left side Part<br /> cumulativeHeight = Zero;<br /> var leftPlacementTarget = tagHeight = leftPlacementTarget)<br /> if (debug)<br /> console.log(“congratulations… now we have passed the preliminary Begin point”);</p> <p> if (leftPlacementIndex == null)<br /> //it’s No Longer just right enough to No Longer be a left Avoid – it also is just not a </p> <p> with an in an instant preceding small or medium picture left Avoid.<br /> if (!isLeftAvoid($(this)) && noPrevFigures($(this)) )<br /> leftPlacementIndex = $(this).index();<br /> $leftPlacementElement = $(this);<br /> leftPlacementLookaheadStart = cumulativeHeight;<br /> if (debug)<br /> console.log(“is not a left Steer Clear Of and no prev figures. ########## set placementIndex (“+leftPlacementIndex+”) and lookaheadStart (“+leftPlacementLookaheadStart+”) ##########”);</p> <p> else<br /> if (debug)<br /> console.log(“is a left Avoid or has earlier figures. continue”);</p> <p> else<br /> if (debug)<br /> console.log(“#### leftPlacementIndex already set to “+leftPlacementIndex+”. taking a look BEFOREHAND…”);</p> <p> //Now Not null; has been set<br /> if ((cumulativeHeight – leftPlacementLookaheadStart) > leftIntervalHeight)<br /> if (debug)<br /> console.log(“###### THRESHOLD REACHED. LOOKAHEAD COMPLETE. Finish ###### (cumulativeHeight – leftPlacementLookaheadStart) (“+(cumulativeHeight-leftPlacementLookaheadStart)+”) > leftIntervalHeight (“+leftIntervalHeight+”).”);</p> <p> return false;<br /> else<br /> if (debug)<br /> );</p> <p> if (leftPlacementIndex != null && elementNotNearEnd($leftPlacementElement, leftPixelWindow))<br /> if (debug)<br /> console.log(” insert into index “+leftPlacementIndex);</p> <p> $(“#drr-container”).youngsters().eq(leftPlacementIndex).before(“</p> <p>“);</p> <p> IDG.GPT.trackOmniture();</p> <p> // Add Right rail module content<br /> for (var i=Zero; i” + adString + “</section> </article> </section> </div> <p>“;</p> <p> function getEpoParams() </p> <p> /**<br /> * @param jqo Unique jquery object Target<br /> * @param divString The div to be inserted.<br /> * @return Difference in Peak between Original placement Target and remaining Target.<br /> * Assessments first 6 Parts for an allowable placement (600 pixel window).<br /> * If none, Test nearby for Components that are not Proper avoids.<br /> * If none, Place Part earlier than present Target.<br /> */<br /> perform applyInsert(jqo, divString)<br /> if (debug)<br /> console.log(“applyInsert at high and jqo index is: ” + jqo.index());</p> <p> for (var i=Zero; i Zero)<br /> kids = $(“#drr-container”).kids().slice(jqo.index(), allowElement.index() );</p> <p> else<br /> children = $(“#drr-container”).kids().slice(allowElement.index(), jqo.index());</p> <p> if (children != null)<br /> kids.EACH AND EVERY(operate(i)<br /> if (debug)<br /> console.log(“About to add this Part’s Top to heigh diff offset”);<br /> console.log($(this));</p> <p> Height += $(this).Height() + grafHeight;<br /> );</p> <p> if (offset 300)<br /> if (debug)<br /> console.log(“isRightAvoid: found pre. return authentic”);</p> <p> return true;</p> <p> if (jqo.is(“Determine”) && jqo.hasClass(‘Large’))<br /> if (debug)<br /> console.log(“isRightAvoid: found Determine.Large return authentic”);</p> <p> return real;</p> <p> if (jqo.is(“Determine”) && jqo.hasClass(‘medium’) && jqo.hasClass(‘inline’))<br /> if (debug)<br /> console.log(“isRightAvoid: discovered Figure has Class medium and inline.”);</p> <p> return proper;</p> <p> if (jqo.is(‘div’) && jqo.hasClass(‘Table-wrapper’))<br /> if (debug)<br /> console.log(“isRightAvoid: discovered div with Type Table-wrapper”);</p> <p> return proper;</p> <p> if (jqo.is(‘apart’))<br /> if (jqo.hasClass(‘sidebar’) && !jqo.hasClass(‘medium’))<br /> if (debug)<br /> console.log(“isRightAvoid: found apart with Category sidebar, without Category medium”);</p> <p> return authentic;</p> <p> if (jqo.hasClass(‘statsTable’))<br /> if (debug)<br /> console.log(“isRightAvoid: found aside with Class statsTable”);</p> <p> return true;</p> <p> if (jqo.hasClass(‘download-asset’))<br /> if (debug)<br /> console.log(“isRightAvoid: found Classification obtain-asset return proper”);</p> <p> return true;</p> <p> if (jqo.hasClass(‘tableLarge’))<br /> if (debug)<br /> console.log(“isRightAvoid: found Category tableLarge return authentic”);</p> <p> return genuine;</p> <p> if (jqo.hasClass(‘reject’))<br /> if (debug)<br /> console.log(“isRightAvoid: found Class reject. return actual”);</p> <p> return genuine;</p> <p> if (jqo.is(‘Desk’) && jqo.hasClass(‘scorecard’))<br /> if (debug)<br /> console.log(“isRightAvoid: discovered div with Type scorecard”);</p> <p> return true;</p> <p> return false;</p> <p> // Return proper if Component has Class ‘reject’: will not Situation drr modules/commercials subsequent to these Parts<br /> operate isRightReject(jqo)<br /> console.log(“in isRightReject”);<br /> if (jqo != null)<br /> if (jqo.hasClass(“reject”))<br /> if (debug)<br /> console.log(“isRightReject: discovered ‘reject’ Class”);</p> <p> return authentic;</p> <p> return false;</p> <p> return false;</p> <p> // Returns actual if Peak of all Elements after this one is greater than 500; false in any other case<br /> operate elementNotNearEnd(Element, pixelWindow)<br /> if (pixelWindow == null)<br /> pixelWindow = 500;</p> <p> if (Component == null)<br /> return false;</p> <p> var remainingHeight = Zero;<br /> var youngsters = $(“#drr-container”).youngsters().slice(Part.index());<br /> if (kids == null)<br /> return false;</p> <p> kids.EACH(operate(i)<br /> remainingHeight += $(this).Peak();<br /> );<br /> if ( remainingHeight > pixelWindow)<br /> return authentic;</p> <p> else<br /> if (debug)<br /> console.log(“Element too with reference to End. Closing Peak is: ” + remainingHeight + ” and window is ” + pixelWindow); </p> <p> return false;</p> <p> /**<br /> * Return real if need to Steer Clear Of this Part when inserting left module.<br /> */<br /> operate isLeftAvoid(jqo)<br /> if (jqo.is(“Determine”))<br /> if (debug)<br /> console.log(“isLeftAvoid: found Determine. return genuine”);</p> <p> return true;</p> <p> if (jqo.is(“aside.pullquote”))<br /> if (debug)<br /> console.log(“isLeftAvoid: discovered pullquote. return proper”);</p> <p> return real;</p> <p> if (jqo.is(“pre”))<br /> if (debug)<br /> console.log(“isLeftAvoid: found pre. return authentic”);</p> <p> return proper;</p> <p> if (jqo.is(“div.gist”))<br /> if (debug)<br /> console.log(“isLeftAvoid: discovered github code block. return genuine”);</p> <p> return genuine;</p> <p> if (jqo.is(“apart”) && jqo.hasClass(“sidebar”) && jqo.hasClass(“medium”))<br /> if (debug)<br /> console.log(“isLeftAvoid: found medium sidebar. return authentic”);</p> <p> return proper;</p> <p> if (jqo.hasClass(“statsTable”))<br /> if (debug)<br /> console.log(“isLeftAvoid: discovered Type statsTable. return real”);</p> <p> return genuine;</p> <p> return false;</p> <p> /**<br /> * return actual if there are no figures ahead of the Target placement that might bleed down into placement Part<br /> */<br /> operate noPrevFigures($originalTarget)<br /> var targetIndex = $originalTarget.index();<br /> var numElementsLookBack = 5;<br /> var figureIndex = null;<br /> var figureHeight = null;<br /> var startIndex = targetIndex – numElementsLookBack </p> <div id="drr-container"> <p> Viber, a well-liked immediate messaging and voice-over-IP service provider with more than 700 million customers, has applied End-to-End encryption to offer protection to its customers’ communications in opposition to snooping. </p> <p> The move comes after Fb-owned WhatsApp turned on full End-to-End encryption earlier this month, bringing secure and private speedy messaging into the mainstream. </p> <p> The Majority Of IM apps have long encrypted the communications between customers’ gadgets and their very own servers. On The Other Hand, in such a configuration, the carrier providers themselves can nonetheless read communications as they go through their servers to get routed to the intended recipients. </p> <p> End-to-Finish encryption programs like those applied by WhatsApp and now Viber enable user gadgets to ascertain a stable communications channel in an instant, making it unimaginable for any individual else to look the unencrypted data. </p> <aside class="nativo-promo smartphone" id="" /> <p> Which Means even supposing a supplier’s servers are breached by hackers, they won’t be capable of view unencrypted user communications. It additionally means that companies like WhatsApp and Viber Media won’t be able to agree to legislation enforcement requests for the content of their clients’ chats or audio calls. </p> <p> Viber’s Finish-to-End encryption feature is available in the software’s latest model — 6.Zero — for Android, iOS, PCs and Macs. It gives robust privacy and safety for voice or video calls, textual content messages and movies and pictures exchanged by customers in both workforce and one-to-one conversations. </p> <p> When End-to-End encryption is used Viber users will see a grey padlock of their chats and calls. Once They test the identity of their contacts and mark them as depended on, a inexperienced padlock will appear. </p> <p> The authentication keys for the trusted contacts will probably be monitored and if they change in the future one day, the padlock for these conversations will flip to crimson. This Indicates both a that you can imagine impersonation try via a man-in-the-heart attacker or the truth that the contact has modified their major cellphone. </p> <aside class="nativo-promo tablet desktop" id="" /> <p> The Brand New Viber version additionally includes a “Hidden Chats” feature. This Will allow customers to hide specific conversations of their Viber apps and to offer protection to them with a PIN or a fingerprint, within the case of iOS gadgets which have fingerprint sensors. </p> <p> While Viber and WhatsApp aren’t the first messaging products and services to put into effect End-to-Finish encryption, they’re for sure one of the most largest ones. Until now, to take advantage of this degree of steady messaging on some structures customers needed to set up specialised IM apps and then convince their chums to use them as smartly. </p> <p> With the barrier to end-to-Finish encryption reduced and the characteristic changing into a default in well-liked messaging apps a bigger share of Internet communications will change into inaccessible to regulation enforcement who’re already complaining concerning the standard use of encryption. </p> </div> <div class="byline vcard author end-byline"> <p><img class="bylineImage imgId100258922 " src="http://greattodaynews.com/wp-content/uploads/2016/04/1461079853_lucian_constantin-100258922-byline.jpg" alt="Lucian Constantin" /></p> <p> <!-- end .author-info --></p> </div> <p><!-- blx4 #1218 blox4.html --></p> <div class="article-intercept"> <a href="http://www.cio.com/article/2847396/it-skills/8-free-online-courses-to-grow-your-tech-skills.html#tk.cross_2cio_intrcpt"><br /> <i class="ss-icon ss-navigateright" /><em> From CIO:</em> 8 Free Online Courses to Develop Your Tech Skills<br /> </a></p></div> <p> <!-- /.bodee --></p> <section id="funnel"> <section class="popular-brand-cols"> <section class="popular-col"><!-- /.promo --><br /> <!-- ./promo newsletter --></p> </section> <section class="brand-col"> </section> </section> <section class="featured-col"><!-- blx4 #937 blox4.simple --></p> </section> </section> <p> <!-- /role=main --><!-- /#page-wrapper --></p> <footer> <section class="brand"><span class="logo">InfoWorld</span><br /> <span class="tagline"> </span></p> <p> <span class="follow"><br /> <label>Observe us</label><br /> </span></p> </section> <section class="topics"> <nav id="ft1" /> <nav id="ft2" /></section> <section class="about"> </section> <section class="copyright"> <div class="wrapper"> <p>Copyright © 1994 – 2016 InfoWorld, Inc. All rights reserved.</p> <div class="network"> <div id="network-selector"> <p>Explore the IDG Network <i class="ss-icon tick">descend</i></p> </p></div> <p><!-- /#network-selector --> </div> <p><!-- /.network --> </div> <p><!-- /.wrapper --><br /> </section> </footer> <p><!-- Begin welcome ad overlay - gpt-overlay position --><br /> <!-- End welcome ad overlay - gpt-overlay position --></p> <p> <!-- Begin gpt-skin/gpt-pin/inread --></p> <p> <!-- End gpt-skin/gpt-pin/inread --> </p> <p><!-- Begin BlueKai Tag --></p> <p><!-- CryptoJS --></p> <p><!-- End BlueKai Tag --></p> <p><!-- START Nielsen Online SiteCensus? V6.0 --><br /> <!-- COPYRIGHT 2010 Nielsen Online --></p> <p><!-- END Nielsen Online SiteCensus? V6.0 --></p> <p><!-- SiteCatalyst code version: H.26.2. Copyright 1996-2013 Adobe, Inc. All Rights Reserved More info available at http://www.omniture.com --></p> <p><img src="http://idgenterprise.d1.sc.omtrdc.net/b/ss/infoworld-production/1/H.25--NS/0" height="1" width="1" border="0" alt="" /><!--/DO NOT REMOVE/--><br /> <!-- End SiteCatalyst code version: H.26.2. --></p></div> <p><br /> <br /><a href="http://www.infoworld.com/article/3058243/encryption/viber-follows-whatsapp-in-adding-end-to-end-encryption-to-its-messaging-service.html#tk.rss_all">Source link </a></p> <div class="clear"></div> </div><!-- /entry --> <div id="comments"> <p> You must be logged in to post a comment <a href="http://greattodaynews.com/wp-login.php?redirect_to=http%3A%2F%2Fgreattodaynews.com%2Fviber-follows-whatsapp-in-adding-end-to-end-encryption-to-its-messaging-service%2F"> Login </a> </p> </div><!-- #comments --> </div><!-- /main --> <div id="sidebar"> <div class="sidebarinner"> </div><!-- .sidebarinner --> </div><!-- /sidebar --> </div><!-- /container --></div><!-- end of wrapper --> <div id="footer"> <div id="foo_widget1"> <div id="flickr-widget-3" class="widget flickr_widget"><div class="widgetinner"><h3 class="widgettitle">Flickr Photo Stream</h3> <script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=10&display=random&layout=x&source=all_tag&tag=&size=s"></script><div class="clear"></div></div></div> </div> <div id="foo_widget2"> <div id="recent-posts-3" class="widget widget_recent_entries"><div class="widgetinner"> <h3 class="widgettitle">Recent Posts</h3> <ul> <li> <a href="http://greattodaynews.com/alabama-judge-stunned-by-brutality-in-killing-of-92-year-old-woman/">Alabama judge ‘stunned by brutality’ in killing of 92-year-old woman</a> </li> <li> <a href="http://greattodaynews.com/liberia-the-nexus-between-culture-and-corruption-liberias-burden/">Liberia: The Nexus Between Culture and Corruption – Liberia’s Burden</a> </li> <li> <a href="http://greattodaynews.com/substitute-teacher-23-indicted-for-sex-with-two-teen-boy-students-and-sending-them-nude-pics/">Substitute teacher, 23, indicted for sex with two teen boy students and sending them nude pics</a> </li> <li> <a href="http://greattodaynews.com/how-to-make-parental-leave-work-for-both-parents-and-employers/">How To Make Parental Leave Work For Both Parents And Employers</a> </li> <li> <a href="http://greattodaynews.com/indian-politician-offers-1-5m-for-beheading-of-bollywood-star-over-hindu-queen-muslim-ruler-romance-film/">Indian politician offers $1.5M for beheading of Bollywood star over Hindu queen, Muslim ruler romance film</a> </li> </ul> </div></div> </div> </div> <div id="footer_data"> <ul class="footerpages"> <li class="first"><a href="http://greattodaynews.com/" title="Great Today News">Home</a></li> <li class="page_item page-item-6"><a href="http://greattodaynews.com/privacy-policy/">Privacy Policy</a></li> <li class="page_item page-item-195"><a href="http://greattodaynews.com/contact/">Contact Us</a></li> <li class="page_item page-item-198"><a href="http://greattodaynews.com/video-gallery/">Video Gallery</a></li> <li class="page_item page-item-201"><a href="http://greattodaynews.com/sitemap/">Sitemap</a></li> <li><a rel="nofollow" href="http://greattodaynews.com/feed/">RSS</a></li> <li class="right"><a href="#top" title="Great Today News" rel="home"><strong>↑</strong> Great Today News</a></li> </ul> <div class="clear"></div> <p id="footer-left-side"> <a href="http://greattodaynews.com/" title="Great Today News" rel="home">Great Today News</a> </p><!-- #site-info --> <p id="footer-right-side"> <a href="http://greattodaynews.com/wp-login.php">Log in</a> - Designed by <a href="http://www.greattodaynews.com/" title="Today News">Today News</a> <script type='text/javascript' src='http://greattodaynews.com/wp-includes/js/comment-reply.min.js?ver=4.8.3'></script> <script type='text/javascript'> /* <![CDATA[ */ var wpcf7 = {"apiSettings":{"root":"http:\/\/greattodaynews.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"},"recaptcha":{"messages":{"empty":"Please verify that you are not a robot."}},"cached":"1"}; /* ]]> */ </script> <script type='text/javascript' src='http://greattodaynews.com/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.9'></script> <script type='text/javascript' src='http://greattodaynews.com/wp-includes/js/wp-embed.min.js?ver=4.8.3'></script> </p> <!-- #footer-right-side --> </div><!-- /footer_data --> <div class="hide"> <div id="adv_here"> <h3 class="widgettitle">Widgetized Section</h3> <p>Go to Admin » appearance » Widgets » and move a widget into Advertise Widget Zone</p> </div> </div> <!-- Quantcast Tag --> <script type="text/javascript"> var _qevents = _qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push({ qacct:"p-XSTdT3wyH_FGD" }); </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-XSTdT3wyH_FGD.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> </body> </html> <!-- Performance optimized by W3 Total Cache. Learn more: https://www.w3-edge.com/products/ Page Caching using disk: enhanced Served from: greattodaynews.com @ 2017-11-20 20:59:31 by W3 Total Cache -->