Centry | Panic button for protection against cold boot attacks | Encryption library

 by   0xPoly Python Version: Current License: GPL-3.0

kandi X-RAY | Centry Summary

kandi X-RAY | Centry Summary

Centry is a Python library typically used in Security, Encryption applications. Centry has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. However Centry build file is not available. You can download it from GitHub.

If you have already installed Centry, please run git pull to update to the latest version. The latest updates make it much more secure against replay attacks. Introduction Centry is a panic button intended to protect users against [Cold Boot Attacks] [Direct Memory Access Attacks] and other live system threats. Centry is most effective when deployed on systems with Full Disk Encryption and without a swap/page file. The panic function can be activated through the GUI or through a network request (through browser, smartphone, etc). Upon recieving the panic instruction, Centry will attempt to remove sensitive keys from memory, securily overwrite the RAM and then force a shutdown. ![screenshot] /screenshot.png) Features * User-friendly GUI interface * When in panic mode, Centry can: * Lock the screen * Unmount all Truecrypt disks and clear the password/keyfile cache * Write zeros to RAM using sdmem (on UNIX-like systems) * Force an ACPI shutdown (equivilent holding down the power button) * Propogate the panic signal to all other nodes in the network * Settings to improve security on ECC-enabled systems * Extensively customizable * Compatable with Linux and Mac OS; with significantly more security in Linux.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Centry has a low active ecosystem.
              It has 139 star(s) with 23 fork(s). There are 20 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 4 open issues and 2 have been closed. On average issues are closed in 300 days. There are 2 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of Centry is current.

            kandi-Quality Quality

              Centry has 0 bugs and 0 code smells.

            kandi-Security Security

              Centry has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              Centry code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              Centry is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              Centry releases are not available. You will need to build from source code and install.
              Centry has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions, examples and code snippets are available.
              Centry saves you 87 person hours of effort in developing the same functionality from scratch.
              It has 224 lines of code, 11 functions and 1 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed Centry and discovered the below as its top functions. This is intended to give you an instant insight into Centry implemented functionality, and help decide if they suit your requirements.
            • Setup the settings window
            • Update the settings
            • Toggle an option
            • Start the application
            • This function is called when a system is called
            • Tell the user to panic
            • Broadcast an error message
            • Listen to UDP
            • Return the hash of the passwd
            • Save to csv file
            Get all kandi verified functions for this library.

            Centry Key Features

            No Key Features are available at this moment for Centry.

            Centry Examples and Code Snippets

            No Code Snippets are available at this moment for Centry.

            Community Discussions

            QUESTION

            Can't read export directory properly
            Asked 2021-Jun-10 at 21:12

            I'm trying to read export directory of a loaded module. The following program works as a 32-bit binary, but crashes as a 64-bit file.

            All pointer is 64bit and I'm not sure the differences here, does anyone know what's wrong?

            ...

            ANSWER

            Answered 2021-Jun-10 at 21:12

            A DWORD is 32 bit and not enough for 64 bit. Change it to DWORD_PTR if you need pointer size

            Source https://stackoverflow.com/questions/67471458

            QUESTION

            I don't know when i have to use centerx and centry
            Asked 2021-Mar-25 at 13:33

            i have one important question i started doing project now, and i don't really know what's the difference between centerx and centry, for now I only see that centry is using for top and bottom, and centerx using right and left, can someone explain me more about it? I'm using pygame, if you have more valuable information you can share, I will be greatful :)

            ...

            ANSWER

            Answered 2021-Mar-25 at 13:33

            centerx is the center of the Rect along the x axis. It's calulated by Rect.x + Rect.w/2.

            Likewise, centery is the center of the Rect along the y axis. It's calulated by Rect.y + Rect.h/2.

            So if you have a Rect with x=100 and y=200 and height=50 and width=50, centerx will be 125 and centery will be 225.

            Since you can also set these attributes, it's quite easy to align a Rect. So if you e.g. want to place a Rect in the middle of the bottom of the screen, you can so something like:

            Source https://stackoverflow.com/questions/66798261

            QUESTION

            Second Record in SQLite DB not updating
            Asked 2020-Sep-06 at 01:49

            I have what is just an odd issue with VB.Net and SQLite and an Update procedure
            Little background first I wanted to move some data from a Derby DB to the SQLite DB in a VB.Net project
            So I had two records int the Netbeans Derby DB project dated Dec-03-2019 and Dec-30-2019
            To use the date setting in the VB.Net project I set my computer date and time back to Dec 3 2019
            With no records in the VB.Net SQLite DB project I only copy and pasted the TextBox multi line in the Netbeans project into the VB.Net project and saved the data the save worked as it should
            Closed all open projects and move on to setting the date and time to Dec 30 2019 and repeted the above process great I now have two legacy Records
            With all projects closed I set the computer back to today's date and time

            Here is where it gets beyond my comprehension
            If I try to update the first record for Dec 3 2019 the update code works
            If I try to update the second record for Dec 30 2019 the update FAILS
            To be clear if I enter two records for September 2020 and try to update either one the Update code works even with different dates

            Why is the second LEGACY record not updating?
            You will notice a Global Variable gv_childInt the little MesBox confirms the correct value is being used
            UPDATE CODE BELOW with commented out changes I have tried I even did WHERE CID = " & gv_childInt

            ...

            ANSWER

            Answered 2020-Sep-06 at 01:36

            First, there is way too much going on in a UI event. Try to separate your code into logical methods instead of one large monolith.

            You can save indents by combining more than one database object in a single Using block. Just separate with a comma.
            I passed the command text and the connection directly to the constructor of the command. You have sort of missed the point of the parameters. The name of the parameter is used directly in the sql update string. I added a parameter for the child ID.
            For Sqlite use DbType for the datatype parameter in the .Add method. Intellisense provides the choices available.

            Source https://stackoverflow.com/questions/63758486

            QUESTION

            Calling a 'non-static string' from ouside the individual page model
            Asked 2020-Jul-08 at 11:59

            I'm using .net core Razor pages, and I'm trying to write a class / function to look up CMS data from database. I can get it work if I put the class into the model.cs of each page, but I really want to just call it from a central class file.

            The code that I have that works is:

            ...

            ANSWER

            Answered 2020-Jul-08 at 11:59

            In your Startup.cs file, in the ConfigureServices method, you have to register the dependency for EventCMS:

            Source https://stackoverflow.com/questions/62794007

            QUESTION

            Swift(UI) Error: Cannot use mutating member on immutable value: 'self' is immutable
            Asked 2020-Jul-02 at 18:06

            Basically what i want to do is if you press the Button then entries should get a new CEntry. It would be nice if someone could help me out. Thanks!

            ...

            ANSWER

            Answered 2020-Jul-02 at 18:06

            Views are immutable in SwiftUI. You can only mutate their state, which is done by changing the properties that have a @State property wrapper:

            Source https://stackoverflow.com/questions/62699772

            QUESTION

            How To Fix Tkinter GUI Freezing During Long Calculation
            Asked 2020-Jun-26 at 12:22

            I have my button and function in GUI as shown below. RUN function calculates X and Y coordinates along with color values and then plots them using matplotlib. Since the calculations and plotting takes time, Tkinter freezes until it's completed. I've seen people using threading but I couldn't really adapt it to my own code. How can I stop Tkinter from freezing?

            ...

            ANSWER

            Answered 2020-Jun-26 at 12:22

            Button should run function which creates thread and start it.

            If in RUN you use some values from widgets then you could send them as arguments becaues most GUIs don't like to use widgets in separated threads.

            Source https://stackoverflow.com/questions/62593706

            QUESTION

            cannot add new row to tableview in javafx
            Asked 2020-Apr-17 at 17:12

            I am creating an app as my homework that takes in customer information and register it using derby database and javafx. Once registered, the new customer will appear on a tableview. I've been trying to add rows to tableview but java.lang.reflect.InvocationTargetException keeps popping up and I have no idea what is going on. I want to retrieve data from my derby database and show it in a tableview in my app. When you open the app, there is an option to add new customer. When clicked on the option to add new customer, a new window will pop up that asks for the new customer's information. I have made a separate FXML file for the new customer entry window and a separate controller for it (neither are shown here). After entering all of the required information on the customer entry window, you click on the submit button and the entered information will be inserted into the derby database, then the NewCustomerEntryController class will call the "handleNewSubmit" method in the "RetailSystemController" class (shown below). Please see my code below and the exception that pops up.

            This is the main class that overrides the start method of javafx and I have set up my driver and URL connection for derby in this class

            ...

            ANSWER

            Answered 2020-Apr-17 at 17:12

            The NullPointerException is occurring on the line

            Source https://stackoverflow.com/questions/61243577

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install Centry

            #Linux# For significantly improved security install the secure-delete package. On Ubuntu/Debian:.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/0xPoly/Centry.git

          • CLI

            gh repo clone 0xPoly/Centry

          • sshUrl

            git@github.com:0xPoly/Centry.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Encryption Libraries

            certbot

            by certbot

            Signal-Android

            by signalapp

            unlock-music

            by unlock-music

            client

            by keybase

            Signal-Server

            by signalapp

            Try Top Libraries by 0xPoly

            Superphish

            by 0xPolyShell

            Strongbox

            by 0xPolyJava

            Periscope

            by 0xPolyPython

            lantern

            by 0xPolyJavaScript