<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>CryptoCollaboration For SharePoint 2007</title><link>http://www.codeplex.com/CryptoCollaboration/Project/ProjectRss.aspx</link><description>CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePo...</description><item><title>COMMENTED ISSUE: Server Error in '/' Application.</title><link>http://www.codeplex.com/CryptoCollaboration/WorkItem/View.aspx?WorkItemId=581</link><description>After deployment I only get&amp;#58;&lt;br /&gt;&lt;br /&gt;Server Error in &amp;#39;&amp;#47;&amp;#39; Application.&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Required permissions cannot be acquired. &lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.Security.Policy.PolicyException&amp;#58; Required permissions cannot be acquired.&lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  &lt;br /&gt;&lt;br /&gt;Stack Trace&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#91;PolicyException&amp;#58; Required permissions cannot be acquired.&amp;#93;&lt;br /&gt;   System.Security.SecurityManager.ResolvePolicy&amp;#40;Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet&amp;#38; denied, Boolean checkExecutionPermission&amp;#41; &amp;#43;2709488&lt;br /&gt;   System.Security.SecurityManager.ResolvePolicy&amp;#40;Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet&amp;#38; denied, Int32&amp;#38; securitySpecialFlags, Boolean checkExecutionPermission&amp;#41; &amp;#43;57&lt;br /&gt;&lt;br /&gt;&amp;#91;FileLoadException&amp;#58; Could not load file or assembly &amp;#39;CryptoCollab.Core.Cryptography, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;a736d58e7eb2362e&amp;#39; or one of its dependencies. Failed to grant minimum permission requests. &amp;#40;Exception from HRESULT&amp;#58; 0x80131417&amp;#41;&amp;#93;&lt;br /&gt;   System.Reflection.Assembly.nLoad&amp;#40;AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark&amp;#38; stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection&amp;#41; &amp;#43;0&lt;br /&gt;   System.Reflection.Assembly.InternalLoad&amp;#40;AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark&amp;#38; stackMark, Boolean forIntrospection&amp;#41; &amp;#43;211&lt;br /&gt;   System.Reflection.Assembly.InternalLoad&amp;#40;String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp;#38; stackMark, Boolean forIntrospection&amp;#41; &amp;#43;141&lt;br /&gt;   System.Reflection.Assembly.Load&amp;#40;String assemblyString&amp;#41; &amp;#43;25&lt;br /&gt;   System.Web.Configuration.CompilationSection.LoadAssemblyHelper&amp;#40;String assemblyName, Boolean starDirective&amp;#41; &amp;#43;32&lt;br /&gt;&lt;br /&gt;&amp;#91;ConfigurationErrorsException&amp;#58; Could not load file or assembly &amp;#39;CryptoCollab.Core.Cryptography, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;a736d58e7eb2362e&amp;#39; or one of its dependencies. Failed to grant minimum permission requests. &amp;#40;Exception from HRESULT&amp;#58; 0x80131417&amp;#41;&amp;#93;&lt;br /&gt;   System.Web.Configuration.CompilationSection.LoadAssemblyHelper&amp;#40;String assemblyName, Boolean starDirective&amp;#41; &amp;#43;596&lt;br /&gt;   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory&amp;#40;&amp;#41; &amp;#43;3596761&lt;br /&gt;   System.Web.Configuration.CompilationSection.LoadAssembly&amp;#40;AssemblyInfo ai&amp;#41; &amp;#43;46&lt;br /&gt;   System.Web.Compilation.BuildManager.GetReferencedAssemblies&amp;#40;CompilationSection compConfig&amp;#41; &amp;#43;177&lt;br /&gt;   System.Web.Compilation.BuildProvidersCompiler..ctor&amp;#40;VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName&amp;#41; &amp;#43;180&lt;br /&gt;   System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly&amp;#40;VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed&amp;#41; &amp;#43;350&lt;br /&gt;   System.Web.Compilation.BuildManager.CompileCodeDirectory&amp;#40;VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories&amp;#41; &amp;#43;125&lt;br /&gt;   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled&amp;#40;&amp;#41; &amp;#43;378&lt;br /&gt;&lt;br /&gt;&amp;#91;HttpException &amp;#40;0x80004005&amp;#41;&amp;#58; Could not load file or assembly &amp;#39;CryptoCollab.Core.Cryptography, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;a736d58e7eb2362e&amp;#39; or one of its dependencies. Failed to grant minimum permission requests. &amp;#40;Exception from HRESULT&amp;#58; 0x80131417&amp;#41;&amp;#93;&lt;br /&gt;   System.Web.Compilation.BuildManager.ReportTopLevelCompilationException&amp;#40;&amp;#41; &amp;#43;57&lt;br /&gt;   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled&amp;#40;&amp;#41; &amp;#43;612&lt;br /&gt;   System.Web.Hosting.HostingEnvironment.Initialize&amp;#40;ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters&amp;#41; &amp;#43;521&lt;br /&gt;&lt;br /&gt;&amp;#91;HttpException &amp;#40;0x80004005&amp;#41;&amp;#58; Could not load file or assembly &amp;#39;CryptoCollab.Core.Cryptography, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;a736d58e7eb2362e&amp;#39; or one of its dependencies. Failed to grant minimum permission requests. &amp;#40;Exception from HRESULT&amp;#58; 0x80131417&amp;#41;&amp;#93;&lt;br /&gt;   System.Web.HttpRuntime.FirstRequestInit&amp;#40;HttpContext context&amp;#41; &amp;#43;3540923&lt;br /&gt;   System.Web.HttpRuntime.EnsureFirstRequestInit&amp;#40;HttpContext context&amp;#41; &amp;#43;69&lt;br /&gt;   System.Web.HttpRuntime.ProcessRequestInternal&amp;#40;HttpWorkerRequest wr&amp;#41; &amp;#43;275&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Version Information&amp;#58; Microsoft .NET Framework Version&amp;#58;2.0.50727.832&amp;#59; ASP.NET Version&amp;#58;2.0.50727.832&lt;br /&gt;Comments: ** Comment from web user: AdamBuenz ** &lt;p&gt;This look like a CAS error for the bin deployment. I am investigating this now, it might have been specific to my environment. &lt;/p&gt;</description><author>AdamBuenz</author><pubDate>Wed, 28 May 2008 19:37:27 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: Server Error in '/' Application. 20080528073727P</guid></item><item><title>CREATED ISSUE: Server Error in '/' Application.</title><link>http://www.codeplex.com/CryptoCollaboration/WorkItem/View.aspx?WorkItemId=581</link><description>After deployment I only get&amp;#58;&lt;br /&gt;&lt;br /&gt;Server Error in &amp;#39;&amp;#47;&amp;#39; Application.&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Required permissions cannot be acquired. &lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.Security.Policy.PolicyException&amp;#58; Required permissions cannot be acquired.&lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  &lt;br /&gt;&lt;br /&gt;Stack Trace&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#91;PolicyException&amp;#58; Required permissions cannot be acquired.&amp;#93;&lt;br /&gt;   System.Security.SecurityManager.ResolvePolicy&amp;#40;Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet&amp;#38; denied, Boolean checkExecutionPermission&amp;#41; &amp;#43;2709488&lt;br /&gt;   System.Security.SecurityManager.ResolvePolicy&amp;#40;Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet&amp;#38; denied, Int32&amp;#38; securitySpecialFlags, Boolean checkExecutionPermission&amp;#41; &amp;#43;57&lt;br /&gt;&lt;br /&gt;&amp;#91;FileLoadException&amp;#58; Could not load file or assembly &amp;#39;CryptoCollab.Core.Cryptography, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;a736d58e7eb2362e&amp;#39; or one of its dependencies. Failed to grant minimum permission requests. &amp;#40;Exception from HRESULT&amp;#58; 0x80131417&amp;#41;&amp;#93;&lt;br /&gt;   System.Reflection.Assembly.nLoad&amp;#40;AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark&amp;#38; stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection&amp;#41; &amp;#43;0&lt;br /&gt;   System.Reflection.Assembly.InternalLoad&amp;#40;AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark&amp;#38; stackMark, Boolean forIntrospection&amp;#41; &amp;#43;211&lt;br /&gt;   System.Reflection.Assembly.InternalLoad&amp;#40;String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp;#38; stackMark, Boolean forIntrospection&amp;#41; &amp;#43;141&lt;br /&gt;   System.Reflection.Assembly.Load&amp;#40;String assemblyString&amp;#41; &amp;#43;25&lt;br /&gt;   System.Web.Configuration.CompilationSection.LoadAssemblyHelper&amp;#40;String assemblyName, Boolean starDirective&amp;#41; &amp;#43;32&lt;br /&gt;&lt;br /&gt;&amp;#91;ConfigurationErrorsException&amp;#58; Could not load file or assembly &amp;#39;CryptoCollab.Core.Cryptography, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;a736d58e7eb2362e&amp;#39; or one of its dependencies. Failed to grant minimum permission requests. &amp;#40;Exception from HRESULT&amp;#58; 0x80131417&amp;#41;&amp;#93;&lt;br /&gt;   System.Web.Configuration.CompilationSection.LoadAssemblyHelper&amp;#40;String assemblyName, Boolean starDirective&amp;#41; &amp;#43;596&lt;br /&gt;   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory&amp;#40;&amp;#41; &amp;#43;3596761&lt;br /&gt;   System.Web.Configuration.CompilationSection.LoadAssembly&amp;#40;AssemblyInfo ai&amp;#41; &amp;#43;46&lt;br /&gt;   System.Web.Compilation.BuildManager.GetReferencedAssemblies&amp;#40;CompilationSection compConfig&amp;#41; &amp;#43;177&lt;br /&gt;   System.Web.Compilation.BuildProvidersCompiler..ctor&amp;#40;VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName&amp;#41; &amp;#43;180&lt;br /&gt;   System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly&amp;#40;VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed&amp;#41; &amp;#43;350&lt;br /&gt;   System.Web.Compilation.BuildManager.CompileCodeDirectory&amp;#40;VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories&amp;#41; &amp;#43;125&lt;br /&gt;   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled&amp;#40;&amp;#41; &amp;#43;378&lt;br /&gt;&lt;br /&gt;&amp;#91;HttpException &amp;#40;0x80004005&amp;#41;&amp;#58; Could not load file or assembly &amp;#39;CryptoCollab.Core.Cryptography, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;a736d58e7eb2362e&amp;#39; or one of its dependencies. Failed to grant minimum permission requests. &amp;#40;Exception from HRESULT&amp;#58; 0x80131417&amp;#41;&amp;#93;&lt;br /&gt;   System.Web.Compilation.BuildManager.ReportTopLevelCompilationException&amp;#40;&amp;#41; &amp;#43;57&lt;br /&gt;   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled&amp;#40;&amp;#41; &amp;#43;612&lt;br /&gt;   System.Web.Hosting.HostingEnvironment.Initialize&amp;#40;ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters&amp;#41; &amp;#43;521&lt;br /&gt;&lt;br /&gt;&amp;#91;HttpException &amp;#40;0x80004005&amp;#41;&amp;#58; Could not load file or assembly &amp;#39;CryptoCollab.Core.Cryptography, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;a736d58e7eb2362e&amp;#39; or one of its dependencies. Failed to grant minimum permission requests. &amp;#40;Exception from HRESULT&amp;#58; 0x80131417&amp;#41;&amp;#93;&lt;br /&gt;   System.Web.HttpRuntime.FirstRequestInit&amp;#40;HttpContext context&amp;#41; &amp;#43;3540923&lt;br /&gt;   System.Web.HttpRuntime.EnsureFirstRequestInit&amp;#40;HttpContext context&amp;#41; &amp;#43;69&lt;br /&gt;   System.Web.HttpRuntime.ProcessRequestInternal&amp;#40;HttpWorkerRequest wr&amp;#41; &amp;#43;275&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Version Information&amp;#58; Microsoft .NET Framework Version&amp;#58;2.0.50727.832&amp;#59; ASP.NET Version&amp;#58;2.0.50727.832&lt;br /&gt;</description><author>mmiekkon</author><pubDate>Tue, 15 Apr 2008 16:29:50 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Server Error in '/' Application. 20080415042950P</guid></item><item><title>UPDATED RELEASE: Alpha Release V4 - Non-Production v 0.0.0.4 (Mar 29, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=12002</link><description>The largest changes that exist in version 0.0.0.4 of CryptoCollaboration is the support for Microsoft word documents as opposed to just simple text files, as was the case in version 0.0.0.3. If you want to view the changes that were made to the code outside of the support for Microsoft Word documents, view the 0.0.0.3 release. &lt;br /&gt;&lt;br /&gt;For a screen shot diary regarding the support of Microsoft Word documents, see the home page of the project site, which details the operations. &lt;br /&gt;&lt;br /&gt;For a more detailed list and summary of the changes in this revision, visit&amp;#58;&lt;br /&gt;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.sharepointsecurity.com&amp;#47;blog&amp;#93;&lt;br /&gt;&lt;br /&gt;There were also some minor code changes that occurred while the code is appropriately retrofitted in order to support more robust exception handling. &lt;br /&gt;&lt;br /&gt;The initial documentation for installation and operations will be updated accordingly, however for the time being is not my focus. However, it is coming.</description><author></author><pubDate>Sat, 29 Mar 2008 15:00:37 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release V4 - Non-Production v 0.0.0.4 (Mar 29, 2008) 20080329030037P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CHANGES TO EXCEPTION HANDLING&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;There have been some brief modifications that were done to the exception handling in order to support failure and success pages within the CryptoCollaboration operations page. This was the reason that the latest release was delayed. As such, I am going to be releasing the new version this evening. The exception handling changes are visible when working with the cryptographic operations.&lt;br /&gt; &lt;br /&gt;When successful encryption or decryption occurs, you will see a success screen that brings you to the the operations success page. Once you click ok, you will be kicked to the list view page similar to the past operations.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=31001" alt="26.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;When an cryptographic operation fails for any reason, you are brought to a similar page, however relaying that a general application exception has occurred. Usually this type of error is encountered if there is a mismatch between the encryption key and initialization parameters provided during encryption, and the subsequent offering during decryption.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=31003" alt="27.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CryptoCollaboration NOW SUPPORTS MICROSOFT WORD DOCUMENTS!!!&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Here Is An Example Of &lt;b&gt;THE EVEN NEW&lt;/b&gt; Document Level Encryption For Document Libraries (this is Alpha Version 0.0.0.4, Being Released On March 26 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;CryptoCollaboration now supports Microsoft Word Documents! This should bring full circle several of the aggregate encryption problems that have lead to the creation of CryptoCollaboration in the first place. So, let me demonstrate the encryption of a stored Microsoft Word document, and then its subsequent decryption back to plain text directly within a SharePoint environment.&lt;br /&gt; &lt;br /&gt;Here, I am creating a new document from a SharePoint document library on a test instance:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30775" alt="20.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;And then, I am saving the document back to the server since this is where the encryption is going to take place:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30776" alt="21.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Once the document is stored, I am going to call the CryptoCollaboration operations page so that I can interact with the CryptoCollaboration Encryption Engine. Once I am in the operations page, since I am just testing the file, I am going to restrict the encryption operations to the file of the list item, and then set the algorithm Rijndael:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30777" alt="22.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, when I open the document from the SharePoint document library, the contents of the document are subsequently encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30778" alt="23.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As you can see, the document contents are now unreadable.&lt;br /&gt; &lt;br /&gt;Now, let's decrypt the document. Once in the operations page, as similar to past versions, the interface will be trimmed with the options as selected through previous operations:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30779" alt="24.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;After decryption, we can see that Microsoft Word contents are then converted to back to plain-text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30780" alt="25.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Here Is An Example Of &lt;b&gt;THE NEW&lt;/b&gt; Document Level Encryption For Document Libraries (this is Alpha Version 0.0.0.3, Being Released On March 26 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;One of the largest changes in version 0.0.0.3 is the option to not solely use OOB lists, but document libraries as well. Document libraries are now supported through three main levels of operations:&lt;br /&gt; &lt;br /&gt;1) Encrypt Fields&lt;br /&gt;2) Encrypt Files&lt;br /&gt;3) Encrypt Files and Fields&lt;br /&gt; &lt;br /&gt;The operations page has been adjusted to compensate for said available selections.&lt;br /&gt; &lt;br /&gt;The only limitation right now is it has only been tested with standards text documents, while the testing and code compensation that is required for Microsoft Word files will most likely be released at a later occasion. If you want to just view standard list encryption, you can view the screenshots provided in the secondary section that show Task List encryption, this will briefly go over the document level encryption for stored text documents. &lt;br /&gt; &lt;br /&gt;Firstly, as was unavailable in the previous versions, the &amp;quot;Encrypt / Decrypt This Item&amp;quot; menu item is available from the document library ECB menus and toolbars. &lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the Toolbar within a SharePoint document library:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30761" alt="9.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the ECB menu within a SharePoint document library&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30762" alt="10.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;On the old CryptoCollaboration Operations page, there was no granular selection for files and metadata since files were not supported. However, when a SharePoint document library is now selected (i.e. we look whether the parent list is of Microsoft.SharePoint.SPDocumentLibrary), there are more selections that are available from the operations page.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30763" alt="11.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;So, you have one of three options to select when working with encryption in document libraries. I am going to choose to encrypt both the fields in the list as well as the file that is held within the document library. I could also choose to piece meal encrypt the pieces as I want.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30771" alt="19.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;In this document library, I am storing a document named &amp;quot;test.txt&amp;quot; which contains the string &amp;quot;test&amp;quot; within it. This is a piece of mutable data that I want to encrypt, as well as the column &amp;quot;test&amp;quot; which also contains the string &amp;quot;test&amp;quot;. Here is the document contents.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30765" alt="13.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;And here is the list item and its related field values:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30764" alt="12.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, after running the encryption operations, when I get kicked to the list item view, I can see my fields are encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30766" alt="14.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well the text file content. which contained the string &amp;quot;test&amp;quot;, has also been encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30767" alt="15.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, when I go to decrypt the list item, the field selection out of the interface is trimmed, to only include the action that was initially chosen is populated as the only selection in order to reduce confusion, as well similar to previous version of the the encryption engine, it will feed the algorithm that was initially chosen when tripping the encryption algorithm.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30768" alt="16.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;After the decryption is run, we can immediately see that the fields are decrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30769" alt="17.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well, the file contents are also unscrambled back to the original plaintext:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30770" alt="18.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;THIS IS VERSION 0.0.0.2 WHICH HAS BEEN DEPRECATED IN FAVOR OF 0.0.0.3 WHICH SUPPORTS FILE ENCRYPTION (Being Released On March 26 at 6:00 p.m. PST)&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2, Being Released On March 25 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;First, I Visit A List That I Would Like To Encrypt, In This Case A Task List With A New Test Item:&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Secondly, Once The Item Is Created, I Call The Encryption Engine (CEE) From Either The List ECB or The List Form ToolBar:&lt;br /&gt; &lt;br /&gt;From The ECB:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30672" alt="2.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;From The ToolBar:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30673" alt="3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Then After Selecting Entering The Operations Page:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30674" alt="4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Selecting Your Available Encryption Options:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30675" alt="5.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now The Values Are Encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30676" alt="6.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Decryption Looks At The Algorithm, And Trims The Radio Button List For You:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30677" alt="7.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The SharePoint List Item Is Then Returned To Plain Text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30678" alt="8.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Fri, 28 Mar 2008 19:23:49 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080328072349P</guid></item><item><title>UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=11947</link><description>&amp;#42;This release has been deprecated, and therefore abandoned for v 0.0.0.4 since it supports Microsoft Word Documents as well as orthodox file encryption operations.&amp;#42;&lt;br /&gt;&lt;br /&gt;The largest change that you will notice in this revision of CryptoCollaboration is the toggling of objects out of the interface. The code has been adjusted to accommodate the following process&amp;#58;&lt;br /&gt;&lt;br /&gt;1&amp;#41;&amp;#9;If an item is encrypted with an arbitrary encryption algorithm, there are two hidden properties that are set, IsEncrypted and Algorithm. IsEncrypted tells CEE whether the item has been encrypted, and Algorithm gets that last known encryption algorithm used when encrypting the SPListitem field values. When an item is encrypted now, it toggles the interface so that you are only offered the decrypt button if it has been encrypted, and the encrypt value if the properties return that it is fit for encryption. Furthermore, since the CEE is aware of your last known algorithm when encrypting, it adjusts the RadioButtonList selection interface so that you are only offered the encryption algorithm that was used during the encryption process. Thanks to Gary LaPointe for pointing out that this would be useful&amp;#33;&lt;br /&gt;&lt;br /&gt;2&amp;#41;&amp;#9;Andrew Connell gave me the advice that it would also be nice if the encryption operations page was available from the ToolBar on the view and edit list form pages. I have adjusted the feature now so natively for all the appended list types the encryption button is available now. When you firstly encrypt an item, you will see that this option is available. The permissions trimming that was natively offered in the first revision of the feature still applies &amp;#40;requires Edit List rights since you will be modifying the value of the fields&amp;#41;.&lt;br /&gt;&lt;br /&gt;There were also some ascetic changes, like the List Specifics panel was returning the SPListItem name as opposed to the parent list item, etc. These have also been corrected.&lt;br /&gt;&lt;br /&gt;In this revision, the cryptography base library also has the new methods that target doing native file encryption directly from the SharePoint interface. However, the elements required for the UI to be complete &amp;#40;namely, selecting whether you want metadata, file, or both encrypted&amp;#41; is not complete so is scheduled to be released with the next revision.&lt;br /&gt;&lt;br /&gt;THE DOCUMENTATION FOR THIS RELEASE IS STILL BEING DEVELOPED&amp;#33;&amp;#33;&amp;#33; THE V1 DOCUMENTATION IS &amp;#42;STILL&amp;#42; AVAILABLE IN THE V1 RELEASE&amp;#33;&amp;#33;&amp;#33;</description><author></author><pubDate>Wed, 26 Mar 2008 19:29:52 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008) 20080326072952P</guid></item><item><title>UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=11947</link><description>The largest change that you will notice in this revision of CryptoCollaboration is the toggling of objects out of the interface. The code has been adjusted to accommodate the following process&amp;#58;&lt;br /&gt;&lt;br /&gt;1&amp;#41;&amp;#9;If an item is encrypted with an arbitrary encryption algorithm, there are two hidden properties that are set, IsEncrypted and Algorithm. IsEncrypted tells CEE whether the item has been encrypted, and Algorithm gets that last known encryption algorithm used when encrypting the SPListitem field values. When an item is encrypted now, it toggles the interface so that you are only offered the decrypt button if it has been encrypted, and the encrypt value if the properties return that it is fit for encryption. Furthermore, since the CEE is aware of your last known algorithm when encrypting, it adjusts the RadioButtonList selection interface so that you are only offered the encryption algorithm that was used during the encryption process. Thanks to Gary LaPointe for pointing out that this would be useful&amp;#33;&lt;br /&gt;&lt;br /&gt;2&amp;#41;&amp;#9;Andrew Connell gave me the advice that it would also be nice if the encryption operations page was available from the ToolBar on the view and edit list form pages. I have adjusted the feature now so natively for all the appended list types the encryption button is available now. When you firstly encrypt an item, you will see that this option is available. The permissions trimming that was natively offered in the first revision of the feature still applies &amp;#40;requires Edit List rights since you will be modifying the value of the fields&amp;#41;.&lt;br /&gt;&lt;br /&gt;There were also some ascetic changes, like the List Specifics panel was returning the SPListItem name as opposed to the parent list item, etc. These have also been corrected.&lt;br /&gt;&lt;br /&gt;In this revision, the cryptography base library also has the new methods that target doing native file encryption directly from the SharePoint interface. However, the elements required for the UI to be complete &amp;#40;namely, selecting whether you want metadata, file, or both encrypted&amp;#41; is not complete so is scheduled to be released with the next revision.&lt;br /&gt;&lt;br /&gt;THE DOCUMENTATION FOR THIS RELEASE IS STILL BEING DEVELOPED&amp;#33;&amp;#33;&amp;#33; THE V1 DOCUMENTATION IS &amp;#42;STILL&amp;#42; AVAILABLE IN THE V1 RELEASE&amp;#33;&amp;#33;&amp;#33;</description><author></author><pubDate>Wed, 26 Mar 2008 19:28:59 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008) 20080326072859P</guid></item><item><title>UPDATED RELEASE: Alpha Release V3 - Non-Production v 0.0.0.3 (Mar 26, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=11997</link><description>&amp;#42;This release has been deprecated, and therefore abandoned for v 0.0.0.4 since it supports Microsoft Word Documents as well as these provided operations.&amp;#42;&lt;br /&gt;&lt;br /&gt;The largest change in this release &amp;#40;v 0.0.0.3&amp;#41; is the support for SPFile objects as opposed to just working with standards OOB list types. There has also been some performance adjustments made against the encryption engine &amp;#40;CEE&amp;#41; in order to handle threading better based on the passed parameters that are assimilated into the engine. Exact metrics have not been gathered for this release in terms of aggregate encryption performance, however the change is notable even directly within the interface when invoking certain functions.&lt;br /&gt;&lt;br /&gt;SPFile operations have only been tested with very rudimentary text documents created through NotePad, testing and support for other documents will be supported in later revisions in the product, since the Alpha versions of CryptoCollaboration are only meant to target the verification of approach and methods. For the time being, standard, simple documents will remain supported. &lt;br /&gt;&lt;br /&gt;The operations page has been adjusted in order to support various types of encryption approaches when working with document libraries, either encrypting metadata, the file, or metadata and the file. These selections are records in hidden property locations in order to trim the interface when decryption operations are later run on encrypted functions.</description><author></author><pubDate>Wed, 26 Mar 2008 19:24:03 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release V3 - Non-Production v 0.0.0.3 (Mar 26, 2008) 20080326072403P</guid></item><item><title>UPDATED RELEASE: Alpha Release V3 - Non-Production v 0.0.0.3 (Mar 26, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=11997</link><description>This release has been deprecated, and therefore abandoned for v 0.0.0.4 since it supports Microsoft Word Documents as well as these provided operations.&lt;br /&gt;&lt;br /&gt;The largest change in this release &amp;#40;v 0.0.0.3&amp;#41; is the support for SPFile objects as opposed to just working with standards OOB list types. There has also been some performance adjustments made against the encryption engine &amp;#40;CEE&amp;#41; in order to handle threading better based on the passed parameters that are assimilated into the engine. Exact metrics have not been gathered for this release in terms of aggregate encryption performance, however the change is notable even directly within the interface when invoking certain functions.&lt;br /&gt;&lt;br /&gt;SPFile operations have only been tested with very rudimentary text documents created through NotePad, testing and support for other documents will be supported in later revisions in the product, since the Alpha versions of CryptoCollaboration are only meant to target the verification of approach and methods. For the time being, standard, simple documents will remain supported. &lt;br /&gt;&lt;br /&gt;The operations page has been adjusted in order to support various types of encryption approaches when working with document libraries, either encrypting metadata, the file, or metadata and the file. These selections are records in hidden property locations in order to trim the interface when decryption operations are later run on encrypted functions.</description><author></author><pubDate>Wed, 26 Mar 2008 19:21:55 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release V3 - Non-Production v 0.0.0.3 (Mar 26, 2008) 20080326072155P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CryptoCollaboration NOW SUPPORTS MICROSOFT WORD DOCUMENTS!!!&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Here Is An Example Of &lt;b&gt;THE EVEN NEW&lt;/b&gt; Document Level Encryption For Document Libraries (this is Alpha Version 0.0.0.4, Being Released On March 26 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;CryptoCollaboration now supports Microsoft Word Documents! This should bring full circle several of the aggregate encryption problems that have lead to the creation of CryptoCollaboration in the first place. So, let me demonstrate the encryption of a stored Microsoft Word document, and then its subsequent decryption back to plain text directly within a SharePoint environment.&lt;br /&gt; &lt;br /&gt;Here, I am creating a new document from a SharePoint document library on a test instance:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30775" alt="20.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;And then, I am saving the document back to the server since this is where the encryption is going to take place:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30776" alt="21.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Once the document is stored, I am going to call the CryptoCollaboration operations page so that I can interact with the CryptoCollaboration Encryption Engine. Once I am in the operations page, since I am just testing the file, I am going to restrict the encryption operations to the file of the list item, and then set the algorithm Rijndael:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30777" alt="22.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, when I open the document from the SharePoint document library, the contents of the document are subsequently encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30778" alt="23.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As you can see, the document contents are now unreadable.&lt;br /&gt; &lt;br /&gt;Now, let's decrypt the document. Once in the operations page, as similar to past versions, the interface will be trimmed with the options as selected through previous operations:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30779" alt="24.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;After decryption, we can see that Microsoft Word contents are then converted to back to plain-text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30780" alt="25.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Here Is An Example Of &lt;b&gt;THE NEW&lt;/b&gt; Document Level Encryption For Document Libraries (this is Alpha Version 0.0.0.3, Being Released On March 26 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;One of the largest changes in version 0.0.0.3 is the option to not solely use OOB lists, but document libraries as well. Document libraries are now supported through three main levels of operations:&lt;br /&gt; &lt;br /&gt;1) Encrypt Fields&lt;br /&gt;2) Encrypt Files&lt;br /&gt;3) Encrypt Files and Fields&lt;br /&gt; &lt;br /&gt;The operations page has been adjusted to compensate for said available selections.&lt;br /&gt; &lt;br /&gt;The only limitation right now is it has only been tested with standards text documents, while the testing and code compensation that is required for Microsoft Word files will most likely be released at a later occasion. If you want to just view standard list encryption, you can view the screenshots provided in the secondary section that show Task List encryption, this will briefly go over the document level encryption for stored text documents. &lt;br /&gt; &lt;br /&gt;Firstly, as was unavailable in the previous versions, the &amp;quot;Encrypt / Decrypt This Item&amp;quot; menu item is available from the document library ECB menus and toolbars. &lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the Toolbar within a SharePoint document library:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30761" alt="9.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the ECB menu within a SharePoint document library&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30762" alt="10.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;On the old CryptoCollaboration Operations page, there was no granular selection for files and metadata since files were not supported. However, when a SharePoint document library is now selected (i.e. we look whether the parent list is of Microsoft.SharePoint.SPDocumentLibrary), there are more selections that are available from the operations page.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30763" alt="11.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;So, you have one of three options to select when working with encryption in document libraries. I am going to choose to encrypt both the fields in the list as well as the file that is held within the document library. I could also choose to piece meal encrypt the pieces as I want.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30771" alt="19.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;In this document library, I am storing a document named &amp;quot;test.txt&amp;quot; which contains the string &amp;quot;test&amp;quot; within it. This is a piece of mutable data that I want to encrypt, as well as the column &amp;quot;test&amp;quot; which also contains the string &amp;quot;test&amp;quot;. Here is the document contents.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30765" alt="13.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;And here is the list item and its related field values:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30764" alt="12.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, after running the encryption operations, when I get kicked to the list item view, I can see my fields are encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30766" alt="14.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well the text file content. which contained the string &amp;quot;test&amp;quot;, has also been encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30767" alt="15.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, when I go to decrypt the list item, the field selection out of the interface is trimmed, to only include the action that was initially chosen is populated as the only selection in order to reduce confusion, as well similar to previous version of the the encryption engine, it will feed the algorithm that was initially chosen when tripping the encryption algorithm.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30768" alt="16.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;After the decryption is run, we can immediately see that the fields are decrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30769" alt="17.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well, the file contents are also unscrambled back to the original plaintext:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30770" alt="18.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;THIS IS VERSION 0.0.0.2 WHICH HAS BEEN DEPRECATED IN FAVOR OF 0.0.0.3 WHICH SUPPORTS FILE ENCRYPTION (Being Released On March 26 at 6:00 p.m. PST)&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2, Being Released On March 25 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;First, I Visit A List That I Would Like To Encrypt, In This Case A Task List With A New Test Item:&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Secondly, Once The Item Is Created, I Call The Encryption Engine (CEE) From Either The List ECB or The List Form ToolBar:&lt;br /&gt; &lt;br /&gt;From The ECB:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30672" alt="2.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;From The ToolBar:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30673" alt="3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Then After Selecting Entering The Operations Page:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30674" alt="4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Selecting Your Available Encryption Options:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30675" alt="5.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now The Values Are Encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30676" alt="6.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Decryption Looks At The Algorithm, And Trims The Radio Button List For You:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30677" alt="7.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The SharePoint List Item Is Then Returned To Plain Text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30678" alt="8.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Wed, 26 Mar 2008 19:18:31 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326071831P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CryptoCollaboration NOW SUPPORTS MICROSOFT WORD DOCUMENTS!!!&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Here Is An Example Of &lt;b&gt;THE EVEN NEW&lt;/b&gt; Document Level Encryption For Document Libraries (this is Alpha Version 0.0.0.4, Being Released On March 26 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;CryptoCollaboration now supports Microsoft Word Documents! This should bring full circle several of the aggregate encryption problems that have lead to the creation of CryptoCollaboration in the first place. So, let me demonstrate the encryption of a stored Microsoft Word document, and then its subsequent decryption back to plain text directly within a SharePoint environment.&lt;br /&gt; &lt;br /&gt;Here, I am creating a new document from a SharePoint document library on a test instance:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30775" alt="20.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;And then, I am saving the document back to the server since this is where the encryption is going to take place:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30776" alt="21.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Once the document is stored, I am going to call the CryptoCollaboration operations page so that I can interact with the CryptoCollaboration Encryption Engine. Once I am in the operations page, since I am just testing the file, I am going to restrict the encryption operations to the file of the list item, and then set the algorithm Rijndael:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30777" alt="22.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, when I open the document from the SharePoint document library, the contents of the document are subsequently encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30778" alt="23.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As you can see, the document contents are now unreadable.&lt;br /&gt; &lt;br /&gt;Now, let's decrypt the document. Once in the operations page, as similar to past versions, the interface will be trimmed with the options as selected through previous operations:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30779" alt="24.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;After decryption, we can see that Microsoft Word contents are then converted to back to plain-text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30780" alt="25.jpg" /&gt;&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30776" alt="21.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Here Is An Example Of &lt;b&gt;THE NEW&lt;/b&gt; Document Level Encryption For Document Libraries (this is Alpha Version 0.0.0.3, Being Released On March 26 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;One of the largest changes in version 0.0.0.3 is the option to not solely use OOB lists, but document libraries as well. Document libraries are now supported through three main levels of operations:&lt;br /&gt; &lt;br /&gt;1) Encrypt Fields&lt;br /&gt;2) Encrypt Files&lt;br /&gt;3) Encrypt Files and Fields&lt;br /&gt; &lt;br /&gt;The operations page has been adjusted to compensate for said available selections.&lt;br /&gt; &lt;br /&gt;The only limitation right now is it has only been tested with standards text documents, while the testing and code compensation that is required for Microsoft Word files will most likely be released at a later occasion. If you want to just view standard list encryption, you can view the screenshots provided in the secondary section that show Task List encryption, this will briefly go over the document level encryption for stored text documents. &lt;br /&gt; &lt;br /&gt;Firstly, as was unavailable in the previous versions, the &amp;quot;Encrypt / Decrypt This Item&amp;quot; menu item is available from the document library ECB menus and toolbars. &lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the Toolbar within a SharePoint document library:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30761" alt="9.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the ECB menu within a SharePoint document library&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30762" alt="10.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;On the old CryptoCollaboration Operations page, there was no granular selection for files and metadata since files were not supported. However, when a SharePoint document library is now selected (i.e. we look whether the parent list is of Microsoft.SharePoint.SPDocumentLibrary), there are more selections that are available from the operations page.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30763" alt="11.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;So, you have one of three options to select when working with encryption in document libraries. I am going to choose to encrypt both the fields in the list as well as the file that is held within the document library. I could also choose to piece meal encrypt the pieces as I want.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30771" alt="19.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;In this document library, I am storing a document named &amp;quot;test.txt&amp;quot; which contains the string &amp;quot;test&amp;quot; within it. This is a piece of mutable data that I want to encrypt, as well as the column &amp;quot;test&amp;quot; which also contains the string &amp;quot;test&amp;quot;. Here is the document contents.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30765" alt="13.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;And here is the list item and its related field values:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30764" alt="12.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, after running the encryption operations, when I get kicked to the list item view, I can see my fields are encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30766" alt="14.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well the text file content. which contained the string &amp;quot;test&amp;quot;, has also been encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30767" alt="15.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, when I go to decrypt the list item, the field selection out of the interface is trimmed, to only include the action that was initially chosen is populated as the only selection in order to reduce confusion, as well similar to previous version of the the encryption engine, it will feed the algorithm that was initially chosen when tripping the encryption algorithm.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30768" alt="16.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;After the decryption is run, we can immediately see that the fields are decrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30769" alt="17.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well, the file contents are also unscrambled back to the original plaintext:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30770" alt="18.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;THIS IS VERSION 0.0.0.2 WHICH HAS BEEN DEPRECATED IN FAVOR OF 0.0.0.3 WHICH SUPPORTS FILE ENCRYPTION (Being Released On March 26 at 6:00 p.m. PST)&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2, Being Released On March 25 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;First, I Visit A List That I Would Like To Encrypt, In This Case A Task List With A New Test Item:&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Secondly, Once The Item Is Created, I Call The Encryption Engine (CEE) From Either The List ECB or The List Form ToolBar:&lt;br /&gt; &lt;br /&gt;From The ECB:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30672" alt="2.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;From The ToolBar:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30673" alt="3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Then After Selecting Entering The Operations Page:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30674" alt="4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Selecting Your Available Encryption Options:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30675" alt="5.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now The Values Are Encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30676" alt="6.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Decryption Looks At The Algorithm, And Trims The Radio Button List For You:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30677" alt="7.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The SharePoint List Item Is Then Returned To Plain Text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30678" alt="8.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Wed, 26 Mar 2008 18:56:42 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326065642P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;Here Is An Example Of &lt;b&gt;THE NEW&lt;/b&gt; Document Level Encryption For Document Libraries (this is Alpha Version 0.0.0.3, Being Released On March 26 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;One of the largest changes in version 0.0.0.3 is the option to not solely use OOB lists, but document libraries as well. Document libraries are now supported through three main levels of operations:&lt;br /&gt; &lt;br /&gt;1) Encrypt Fields&lt;br /&gt;2) Encrypt Files&lt;br /&gt;3) Encrypt Files and Fields&lt;br /&gt; &lt;br /&gt;The operations page has been adjusted to compensate for said available selections.&lt;br /&gt; &lt;br /&gt;The only limitation right now is it has only been tested with standards text documents, while the testing and code compensation that is required for Microsoft Word files will most likely be released at a later occasion. If you want to just view standard list encryption, you can view the screenshots provided in the secondary section that show Task List encryption, this will briefly go over the document level encryption for stored text documents. &lt;br /&gt; &lt;br /&gt;Firstly, as was unavailable in the previous versions, the &amp;quot;Encrypt / Decrypt This Item&amp;quot; menu item is available from the document library ECB menus and toolbars. &lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the Toolbar within a SharePoint document library:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30761" alt="9.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the ECB menu within a SharePoint document library&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30762" alt="10.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;On the old CryptoCollaboration Operations page, there was no granular selection for files and metadata since files were not supported. However, when a SharePoint document library is now selected (i.e. we look whether the parent list is of Microsoft.SharePoint.SPDocumentLibrary), there are more selections that are available from the operations page.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30763" alt="11.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;So, you have one of three options to select when working with encryption in document libraries. I am going to choose to encrypt both the fields in the list as well as the file that is held within the document library. I could also choose to piece meal encrypt the pieces as I want.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30771" alt="19.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;In this document library, I am storing a document named &amp;quot;test.txt&amp;quot; which contains the string &amp;quot;test&amp;quot; within it. This is a piece of mutable data that I want to encrypt, as well as the column &amp;quot;test&amp;quot; which also contains the string &amp;quot;test&amp;quot;. Here is the document contents.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30765" alt="13.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;And here is the list item and its related field values:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30764" alt="12.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, after running the encryption operations, when I get kicked to the list item view, I can see my fields are encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30766" alt="14.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well the text file content. which contained the string &amp;quot;test&amp;quot;, has also been encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30767" alt="15.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, when I go to decrypt the list item, the field selection out of the interface is trimmed, to only include the action that was initially chosen is populated as the only selection in order to reduce confusion, as well similar to previous version of the the encryption engine, it will feed the algorithm that was initially chosen when tripping the encryption algorithm.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30768" alt="16.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;After the decryption is run, we can immediately see that the fields are decrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30769" alt="17.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well, the file contents are also unscrambled back to the original plaintext:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30770" alt="18.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;THIS IS VERSION 0.0.0.2 WHICH HAS BEEN DEPRECATED IN FAVOR OF 0.0.0.3 WHICH SUPPORTS FILE ENCRYPTION (Being Released On March 26 at 6:00 p.m. PST)&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2, Being Released On March 25 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;First, I Visit A List That I Would Like To Encrypt, In This Case A Task List With A New Test Item:&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Secondly, Once The Item Is Created, I Call The Encryption Engine (CEE) From Either The List ECB or The List Form ToolBar:&lt;br /&gt; &lt;br /&gt;From The ECB:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30672" alt="2.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;From The ToolBar:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30673" alt="3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Then After Selecting Entering The Operations Page:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30674" alt="4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Selecting Your Available Encryption Options:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30675" alt="5.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now The Values Are Encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30676" alt="6.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Decryption Looks At The Algorithm, And Trims The Radio Button List For You:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30677" alt="7.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The SharePoint List Item Is Then Returned To Plain Text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30678" alt="8.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Wed, 26 Mar 2008 17:28:26 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326052826P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;Here Is An Example Of &lt;b&gt;THE NEW&lt;/b&gt; Document Level Encryption For Document Libraries (this is Alpha Version 0.0.0.3, Being Released On March 26 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;One of the largest changes in version 0.0.0.3 is the option to not solely use OOB lists, but document libraries as well. Document libraries are now supported through three main levels of operations:&lt;br /&gt; &lt;br /&gt;1) Encrypt Fields&lt;br /&gt;2) Encrypt Files&lt;br /&gt;3) Encrypt Files and Fields&lt;br /&gt; &lt;br /&gt;The operations page has been adjusted to compensate for said available selections.&lt;br /&gt; &lt;br /&gt;The only limitation right now is it has only been tested with standards text documents, while the testing and code compensation that is required for Microsoft Word files will most likely be released at a later occasion. If you want to just view standard list encryption, you can view the screenshots provided in the secondary section that show Task List encryption, this will briefly go over the document level encryption for stored text documents. &lt;br /&gt; &lt;br /&gt;Firstly, as was unavailable in the previous versions, the &amp;quot;Encrypt / Decrypt This Item&amp;quot; menu item is available from the document library ECB menus and toolbars. &lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the Toolbar within a SharePoint document library:&lt;br /&gt; &lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[image:9jpg]&lt;br /&gt; &lt;br /&gt;Here is the encryption option as available from the ECB menu within a SharePoint document library&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30762" alt="10.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;On the old CryptoCollaboration Operations page, there was no granular selection for files and metadata since files were not supported. However, when a SharePoint document library is now selected (i.e. we look whether the parent list is of Microsoft.SharePoint.SPDocumentLibrary), there are more selections that are available from the operations page.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30763" alt="11.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;So, you have one of three options to select when working with encryption in document libraries. I am going to choose to encrypt both the fields in the list as well as the file that is held within the document library. I could also choose to piece meal encrypt the pieces as I want.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30771" alt="19.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;In this document library, I am storing a document named &amp;quot;test.txt&amp;quot; which contains the string &amp;quot;test&amp;quot; within it. This is a piece of mutable data that I want to encrypt, as well as the column &amp;quot;test&amp;quot; which also contains the string &amp;quot;test&amp;quot;. Here is the document contents.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30765" alt="13.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;And here is the list item and its related field values:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30764" alt="12.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, after running the encryption operations, when I get kicked to the list item view, I can see my fields are encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30766" alt="14.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well the text file content. which contained the string &amp;quot;test&amp;quot;, has also been encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30767" alt="15.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now, when I go to decrypt the list item, the field selection out of the interface is trimmed, to only include the action that was initially chosen is populated as the only selection in order to reduce confusion, as well similar to previous version of the the encryption engine, it will feed the algorithm that was initially chosen when tripping the encryption algorithm.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30768" alt="16.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;After the decryption is run, we can immediately see that the fields are decrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30769" alt="17.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;As well, the file contents are also unscrambled back to the original plaintext:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30770" alt="18.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;THIS IS VERSION 0.0.0.2 WHICH HAS BEEN DEPRECATED IN FAVOR OF 0.0.0.3 WHICH SUPPORTS FILE ENCRYPTION (Being Released On March 26 at 6:00 p.m. PST)&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2, Being Released On March 25 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;First, I Visit A List That I Would Like To Encrypt, In This Case A Task List With A New Test Item:&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Secondly, Once The Item Is Created, I Call The Encryption Engine (CEE) From Either The List ECB or The List Form ToolBar:&lt;br /&gt; &lt;br /&gt;From The ECB:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30672" alt="2.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;From The ToolBar:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30673" alt="3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Then After Selecting Entering The Operations Page:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30674" alt="4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Selecting Your Available Encryption Options:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30675" alt="5.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now The Values Are Encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30676" alt="6.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Decryption Looks At The Algorithm, And Trims The Radio Button List For You:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30677" alt="7.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The SharePoint List Item Is Then Returned To Plain Text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30678" alt="8.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Wed, 26 Mar 2008 17:27:42 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326052742P</guid></item><item><title>UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=11947</link><description>The largest change that you will notice in this revision of CryptoCollaboration is the toggling of objects out of the interface. The code has been adjusted to accommodate the following process&amp;#58;&lt;br /&gt;&lt;br /&gt;1&amp;#41;&amp;#9;If an item is encrypted with an arbitrary encryption algorithm, there are two hidden properties that are set, IsEncrypted and Algorithm. IsEncrypted tells CEE whether the item has been encrypted, and Algorithm gets that last known encryption algorithm used when encrypting the SPListitem field values. When an item is encrypted now, it toggles the interface so that you are only offered the decrypt button if it has been encrypted, and the encrypt value if the properties return that it is fit for encryption. Furthermore, since the CEE is aware of your last known algorithm when encrypting, it adjusts the RadioButtonList selection interface so that you are only offered the encryption algorithm that was used during the encryption process. Thanks to Gary LaPointe for pointing out that this would be useful&amp;#33;&lt;br /&gt;&lt;br /&gt;2&amp;#41;&amp;#9;Andrew Connell gave me the advice that it would also be nice if the encryption operations page was available from the ToolBar on the view and edit list form pages. I have adjusted the feature now so natively for all the appended list types the encryption button is available now. When you firstly encrypt an item, you will see that this option is available. The permissions trimming that was natively offered in the first revision of the feature still applies &amp;#40;requires Edit List rights since you will be modifying the value of the fields&amp;#41;.&lt;br /&gt;&lt;br /&gt;There were also some ascetic changes, like the List Specifics panel was returning the SPListItem name as opposed to the parent list item, etc. These have also been corrected.&lt;br /&gt;&lt;br /&gt;In this revision, the cryptography base library also has the new methods that target doing native file encryption directly from the SharePoint interface. However, the elements required for the UI to be complete &amp;#40;namely, selecting whether you want metadata, file, or both encrypted&amp;#41; is not complete so is scheduled to be released with the next revision.&lt;br /&gt;&lt;br /&gt;THE DOCUMENTATION FOR THIS RELEASE IS STILL BEING DEVELOPED&amp;#33;&amp;#33;&amp;#33; THE V1 DOCUMENTATION IS &amp;#42;STILL&amp;#42; AVAILABLE IN THE V1 RELEASE&amp;#33;&amp;#33;&amp;#33;</description><author></author><pubDate>Tue, 25 Mar 2008 22:38:55 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008) 20080325103855P</guid></item><item><title>UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=11947</link><description>The largest change that you will notice in this revision of CryptoCollaboration is the toggling of objects out of the interface. The code has been adjusted to accommodate the following process&amp;#58;&lt;br /&gt;&lt;br /&gt;1&amp;#41;&amp;#9;If an item is encrypted with an arbitrary encryption algorithm, there are two hidden properties that are set, IsEncrypted and Algorithm. IsEncrypted tells CEE whether the item has been encrypted, and Algorithm gets that last known encryption algorithm used when encrypting the SPListitem field values. When an item is encrypted now, it toggles the interface so that you are only offered the decrypt button if it has been encrypted, and the encrypt value if the properties return that it is fit for encryption. Furthermore, since the CEE is aware of your last known algorithm when encrypting, it adjusts the RadioButtonList selection interface so that you are only offered the encryption algorithm that was used during the encryption process. Thanks to Gary LaPointe for pointing out that this would be useful&amp;#33;&lt;br /&gt;&lt;br /&gt;2&amp;#41;&amp;#9;Andrew Connell gave me the advice that it would also be nice if the encryption operations page was available from the ToolBar on the view and edit list form pages. I have adjusted the feature now so natively for all the appended list types the encryption button is available now. When you firstly encrypt an item, you will see that this option is available. The permissions trimming that was natively offered in the first revision of the feature still applies &amp;#40;requires Edit List rights since you will be modifying the value of the fields&amp;#41;.&lt;br /&gt;&lt;br /&gt;There were also some ascetic changes, like the List Specifics panel was returning the SPListItem name as opposed to the parent list item, etc. These have also been corrected.&lt;br /&gt;&lt;br /&gt;In this revision, the cryptography base library also has the new methods that target doing native file encryption directly from the SharePoint interface. However, the elements required for the UI to be complete &amp;#40;namely, selecting whether you want metadata, file, or both encrypted&amp;#41; is not complete so is scheduled to be released with the next revision.&lt;br /&gt;&lt;br /&gt;THE DOCUMENTATION FOR THIS RELEASE IS STILL BEING DEVELOPED&amp;#33;&amp;#33;&amp;#33; THE V1 DOCUMENTATION IS &amp;#42;STILL&amp;#42; AVAILBLE IN THE V1 RELEASE&amp;#33;&amp;#33;&amp;#33;</description><author></author><pubDate>Tue, 25 Mar 2008 22:38:24 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008) 20080325103824P</guid></item><item><title>UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=11947</link><description>The largest change that you will notice in this revision of CryptoCollaboration is the toggling of objects out of the interface. The code has been adjusted to accommodate the following process&amp;#58;&lt;br /&gt;&lt;br /&gt;1&amp;#41;&amp;#9;If an item is encrypted with an arbitrary encryption algorithm, there are two hidden properties that are set, IsEncrypted and Algorithm. IsEncrypted tells CEE whether the item has been encrypted, and Algorithm gets that last known encryption algorithm used when encrypting the SPListitem field values. When an item is encrypted now, it toggles the interface so that you are only offered the decrypt button if it has been encrypted, and the encrypt value if the properties return that it is fit for encryption. Furthermore, since the CEE is aware of your last known algorithm when encrypting, it adjusts the RadioButtonList selection interface so that you are only offered the encryption algorithm that was used during the encryption process. Thanks to Gary LaPointe for pointing out that this would be useful&amp;#33;&lt;br /&gt;&lt;br /&gt;2&amp;#41;&amp;#9;Andrew Connell gave me the advice that it would also be nice if the encryption operations page was available from the ToolBar on the view and edit list form pages. I have adjusted the feature now so natively for all the appended list types the encryption button is available now. When you firstly encrypt an item, you will see that this option is available. The permissions trimming that was natively offered in the first revision of the feature still applies &amp;#40;requires Edit List rights since you will be modifying the value of the fields&amp;#41;.&lt;br /&gt;&lt;br /&gt;There were also some ascetic changes, like the List Specifics panel was returning the SPListItem name as opposed to the parent list item, etc. These have also been corrected.&lt;br /&gt;&lt;br /&gt;In this revision, the cryptography base library also has the new methods that target doing native file encryption directly from the SharePoint interface. However, the elements required for the UI to be complete &amp;#40;namely, selecting whether you want metadata, file, or both encrypted&amp;#41; is not complete so is scheduled to be released with the next revision.&lt;br /&gt;&lt;br /&gt;THE DOCUMENTATION FOR THIS RELEASE IS STILL BEING DEVELOPED&amp;#33;&amp;#33;&amp;#33;</description><author></author><pubDate>Tue, 25 Mar 2008 21:27:52 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release V2 - Non-Production v 0.0.0.2 (Mar 25, 2008) 20080325092752P</guid></item><item><title>UPDATED RELEASE: Alpha Release - Non-Production v 0.0.0.1 (Mar 23, 2008)</title><link>http://www.codeplex.com/CryptoCollaboration/Release/ProjectReleases.aspx?ReleaseId=11905</link><description>This is the alpha release of CryptoCollaboration that is not fit for production use, however is strictly targeted to broaden the testing base of the current code to ensure fitness of some of the proposed approaches. Limitations of the current version are currently being noted within the Issue Tracker list, and that list will remain the location for current software issues, as well as feature integration requests.&lt;br /&gt;&lt;br /&gt;The current version has only been tested in two different environments, one for operational software testing, the other meant to test the given deployment packages.&lt;br /&gt;&lt;br /&gt;While this is considered an alpha release of the software, from a basic testing perspective a majority of all methods appear to working correctly, while the main testing targets have been standard custom SharePoint lists using the default field types that are provided OOB. I would be interested in verifying the encryption of custom field types, however for this revision it has been limited to testing against custom field types that inherit from the SPFieldText base class.&lt;br /&gt;&lt;br /&gt;There are three files that are included in this release. &lt;br /&gt;&lt;br /&gt;CryptoCollaboration Installation v 0.0.0.1.doc - This document contains the instructions for installing the CryptoCollaboration SharePoint Solution file.&lt;br /&gt;&lt;br /&gt;CryptoCollaboration Operations Instructions v 0.0.0.1.doc - This document contains the operations guide for using the CryptoCollaboration product itself.&lt;br /&gt;&lt;br /&gt;CryptoCollaboration.zip - Contains the SharePoint solution file and the deployment files that are required to use CryptoCollaboration in your environment.</description><author></author><pubDate>Tue, 25 Mar 2008 17:56:17 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Alpha Release - Non-Production v 0.0.0.1 (Mar 23, 2008) 20080325055617P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2, Being Released On March 25 at 6:00 p.m. PST):&lt;br /&gt; &lt;br /&gt;First, I Visit A List That I Would Like To Encrypt, In This Case A Task List With A New Test Item:&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Secondly, Once The Item Is Created, I Call The Encryption Engine (CEE) From Either The List ECB or The List Form ToolBar:&lt;br /&gt; &lt;br /&gt;From The ECB:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30672" alt="2.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;From The ToolBar:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30673" alt="3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Then After Selecting Entering The Operations Page:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30674" alt="4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Selecting Your Available Encryption Options:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30675" alt="5.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now The Values Are Encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30676" alt="6.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Decryption Looks At The Algorithm, And Trims The Radio Button List For You:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30677" alt="7.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The SharePoint List Item Is Then Returned To Plain Text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30678" alt="8.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Tue, 25 Mar 2008 17:53:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080325055355P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2):&lt;br /&gt; &lt;br /&gt;First, I Visit A List That I Would Like To Encrypt, In This Case A Task List With A New Test Item:&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Secondly, Once The Item Is Created, I Call The Encryption Engine (CEE) From Either The List ECB or The List Form ToolBar:&lt;br /&gt; &lt;br /&gt;From The ECB:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30672" alt="2.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;From The ToolBar:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30673" alt="3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Then After Selecting Entering The Operations Page:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30674" alt="4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Selecting Your Available Encryption Options:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30675" alt="5.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now The Values Are Encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30676" alt="6.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Decryption Looks At The Algorithm, And Trims The Radio Button List For You:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30677" alt="7.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The SharePoint List Item Is Then Returned To Plain Text:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30678" alt="8.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Tue, 25 Mar 2008 17:53:02 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080325055302P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2):&lt;br /&gt; &lt;br /&gt;First, I Visit A List That I Would Like To Encrypt, In This Case A Task List With A New Test Item:&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Secondly, Once The Item Is Created, I Call The Encryption Engine (CEE) From Either The List ECB or The List Form ToolBar:&lt;br /&gt; &lt;br /&gt;From The ECB:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30672" alt="2.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;From The ToolBar:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30673" alt="3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Then After Selecting Entering The Operations Page:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30674" alt="4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Selecting Your Available Encryption Options:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30675" alt="5.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Now The Values Are Encrypted:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30676" alt="6.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Decryption Looks At The Algorithm, And Trims The Radio Button List For You:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30677" alt="7.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The SharePoint List Item Is Then Returned To Plain Text&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30678" alt="8.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Tue, 25 Mar 2008 17:51:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080325055151P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CryptoCollaboration/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;CryptoCollaboration for SharePoint 2007 &amp;#40;works for both Microsoft Office Server 2007 as well as Windows SharePoint Services 3.0&amp;#41; presents a native end-to-end encryption solution targeted at SharePoint lists and their related metadata.&lt;br /&gt;&lt;br /&gt;One of the largest tribulations that exists within current collaboration systems is the reliance on making objects security aware based solely on provided principle attributes, characteristically noticed in SharePoint through its indigenous options for security trimming the interface. While this is certainly a method that promotes some level of privacy, security, and data integrity, it does not account for data storage while information is considered in a transitional state. Furthermore, this is amplified by the fact that numerous industry regulations require that when organizational data is stored in a system as SharePoint, that it is not directly callable in plain text, however promotes a secondary layer of privacy&lt;br /&gt;&lt;br /&gt;CryptoCollaboration is broken up into two primary segments, the CryptoCollaboration Encryption Engine &amp;#40;CEE&amp;#41; and its related SharePoint interface components. The CEE is called directly from the ECB &amp;#40;Edit Content Block&amp;#41; menu provided by the native SharePoint ListFormWebPart &amp;#40;your orthodox SharePoint list interface&amp;#41;, pooling all the fields that are considered encryption worthy and encrypting or decrypting them based on user interaction. Since there are current limitations to the fields out of an arbitrary list item that can be harvested &amp;#40;field types such as URL&amp;#8217;s demand that certain formats be used and therefore cannot be subject to encryption operations&amp;#41;.&lt;br /&gt;&lt;br /&gt;Once the encryption &amp;#47; decryption operations are triggered, the CEE will encrypt &amp;#47; decrypt the stored fields with an algorithm that the user selects out of the interface &amp;#40;currently supported encryption algorithms are RC2, Rijndael &amp;#40;AES&amp;#41;, Triple DES, or BlowFish&amp;#41;. All code that the CEE leverages is CLS-Compliant and 100&amp;#37; managed.&lt;br /&gt;&lt;br /&gt;Adam Buenz&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sharepointsecurity.com
&lt;br /&gt; &lt;br /&gt;Here Is An Example Of Some Task List Encryption (this is Alpha Version 0.0.0.2):&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CryptoCollaboration&amp;amp;DownloadId=30671" alt="1.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>AdamBuenz</author><pubDate>Tue, 25 Mar 2008 17:39:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080325053951P</guid></item></channel></rss>