<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3709677108289420275</id><updated>2012-02-27T20:20:17.099-08:00</updated><title type='text'>Sickboy</title><subtitle type='html'>Personal blog about SIX projects and Bohemia Interactive military franchise related topics.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sickboy-six.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3709677108289420275/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sickboy-six.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Patrick Roza</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-XwYAwV05vdo/AAAAAAAAAAI/AAAAAAAAASI/uAzOZdvD0_M/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3709677108289420275.post-3382699675633717475</id><published>2011-11-23T01:10:00.001-08:00</published><updated>2011-12-06T10:23:15.780-08:00</updated><title type='text'>v2 Signatures (BIsign and BIkey), what is it, and why do you need it?</title><content type='html'>&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;What is it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Signatures are public-private key pairs which can verify the authenticity of signed content (addons).&lt;br /&gt;For general information on public-private key pairs, &lt;a href="http://en.wikipedia.org/wiki/Public-key_cryptography"&gt;check out wikipedia&lt;/a&gt;.&lt;br /&gt;For ARMA specific information, &lt;a href="http://community.bistudio.com/wiki/ArmA:_Addon_Signatures"&gt;check out the BIKI&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Why do you need it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;As server admin&lt;/span&gt;&lt;br /&gt;The main usage is preventing players to join with modified content (e.g cheating/causing havoc), or to join with content you do not authorize to be used on your server (e.g some sound or other mod).&lt;br /&gt;&lt;br /&gt;When you enable signature protection on your server (In &lt;a href="http://community.bistudio.com/wiki/server.cfg"&gt;server.cfg&lt;/a&gt;; verifySignatures = 2; (or the older deprecated 1)),&lt;br /&gt;you will&amp;nbsp;have control over which addons/mods are allowed on your server, and users can only join with correctly signed and unmodified content.&lt;br /&gt;If addons are signed with a versioned key, you can even deny different (older/newer) versions.&lt;br /&gt;You can also sign the content with your own key for maximum control.&lt;br /&gt;&lt;br /&gt;Apart from it being a measure against cheating (mostly important on public servers), it is also a technical aid - people joining with the wrong content (different versions, modified / corrupt), will notify the server and themselves that something is wrong.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;As addon author&lt;/span&gt;&lt;br /&gt;Providing signed content is mostly useful for the server admins using your content, so they can allow your public-key and thus use your content on their server.&lt;br /&gt;Users can also verify the authenticity of downloaded content.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;As player&lt;/span&gt;&lt;br /&gt;For the player, only the content signatures (BIsign) are relevant, these will allow you to join a server with signature protection enabled, if the private key used to sign the content is allowed on the server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Who should sign content?&lt;/span&gt;&lt;br /&gt;Addon authors are recommended to sign their content.&lt;br /&gt;Server Admins or distributors can also sign content for more fine grained control.&lt;br /&gt;&lt;br /&gt;An addon can be signed with virtually unlimited keys, there is no real technical downside on having multiple BIsign files per addon. As long as one of the used keys is accepted by the server you intend to join.&lt;br /&gt;Signatures are not owned by anyone but &lt;a href="http://www.bistudio.com/"&gt;BIS&lt;/a&gt; (not considered content), and are free to be created and distributed by anyone.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;What's new and important about v2?&lt;/span&gt;&lt;br /&gt;v2 hardens the security e.g by more thorough verification of the game content.&lt;br /&gt;v1 is known to be broken - aka, addons could be modified (e.g for cheating) and still pass the signature check.&lt;br /&gt;There were several issues left in the early v2 implementation, but these should be resolved in latest &lt;a href="http://www.arma2.com/beta-patch.php"&gt;OA v1.60betas&lt;/a&gt;.&lt;br /&gt;Server admins are recommended to run v2 signatures enabled with the latest Betas (or official v1.60 release once out), and also enable BattlEye (combined they provide the highest level of protection).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;How to create v2 compatible signatures?&lt;/span&gt;&lt;br /&gt;Content has to be signed with the latest DSUtils contained in the &lt;a href="http://community.bistudio.com/wiki/BI_Tools_2.5"&gt;BI Tools (v2.5.1 or newer)&lt;/a&gt;.&lt;br /&gt;There's no need to create a new public-private key pair, content can simply be signed by existing keys if preferred.&lt;br /&gt;The BIsign files created with the new tools are also backwards compatible with v1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Availability of v2 signatures?&lt;/span&gt;&lt;br /&gt;Currently some mod authors have signed content with v2 signatures, a large part hasn't yet.&lt;br /&gt;All mods on the Six Updater network &lt;a href="https://plus.google.com/104785560298357015306/posts/BhUJVLRagvZ"&gt;have been signed by an additional key with v2 signatures&lt;/a&gt;, to help the community transition to v2 as soon as possible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Difference with BattlEye?&lt;/span&gt;&lt;br /&gt;Signature protection verifies authenticity of content (addons), while BattlEye actively protects the game from other known ways to cheat.&lt;br /&gt;BattlEye also provides rcon remote admin capabilities.&amp;nbsp;Check out the &lt;a href="http://www.battleye.com/info.html"&gt;BattlEye page&lt;/a&gt; for more info.&lt;br /&gt;&lt;br /&gt;BattlEye and Signature Protection supplement each other, and it is highly recommended to enable both.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Final notes&lt;/span&gt;&lt;br /&gt;It is very much recommended to enable v2 signatures on any server, ASAP,&lt;br /&gt;and to prefer joining servers with signatures enabled, preferably v2 (especially public servers), and also BattlEye enabled.&lt;br /&gt;e.g Six Updater will &lt;a href="http://www.six-updater.net/2011/11/six-updater-v28pre2-released.html"&gt;show you the protection status (v1/v2, BattlEye) of a server&lt;/a&gt; so you can easily filter unprotected or badly protected servers.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Still found a working cheat/hack?&lt;/b&gt; Report it with as much details as possible as &lt;b&gt;private&lt;/b&gt;&amp;nbsp;ticket&amp;nbsp;to the CIT:&amp;nbsp;&lt;a href="http://dev-heaven.net/projects/cis/wiki/CIT#How-to-report-a-bug"&gt;http://dev-heaven.net/projects/cis/wiki/CIT#How-to-report-a-bug&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please note, security features generally never offer absolute protection, however running with the latest full set of security measures should improve security, making it harder to cheat (and thus reducing the phenomenon).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Links&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forums.bistudio.com/showthread.php?t=118193&amp;amp;highlight=signatures"&gt;BIF: DSutils v2 release (signatures)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3709677108289420275-3382699675633717475?l=sickboy-six.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sickboy-six.blogspot.com/feeds/3382699675633717475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sickboy-six.blogspot.com/2011/11/v2-signatures-bisign-and-bikey-what-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3709677108289420275/posts/default/3382699675633717475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3709677108289420275/posts/default/3382699675633717475'/><link rel='alternate' type='text/html' href='http://sickboy-six.blogspot.com/2011/11/v2-signatures-bisign-and-bikey-what-is.html' title='v2 Signatures (BIsign and BIkey), what is it, and why do you need it?'/><author><name>Patrick Roza</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-XwYAwV05vdo/AAAAAAAAAAI/AAAAAAAAASI/uAzOZdvD0_M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
