Giter Site home page Giter Site logo

ncii-hash's Introduction

NCII-hash

NCII-hash is an Open Source and shared list of hashes (and perceptual hashes) of Non Consensual Intimate Images to easly retrive and remove them from online services. In addition to this a sample NCII-Tool is provided as a prototype to create hashes for a collection of images using different algorythms.

What is NCII?

NCII is the acronym standing for Non-Consensual Intimate Image, a general term referring to an ample array of image-based abuses. As far as the definition goes, the problem comes in a variety of difference definition,s all with a slightlòy different connetation (Revenge porn, Non-consensual porn, Non-consensual sexual/ nude/ intimate image sharing, Technology-facilitated violence, Intimate image abuse, Cyber exploitation), but all related to the non-consensual taking, distribution, or threat to distribute, intimate, nude and/or sexual images.

When someone’s intimate images are shared without their permission it can be devastating. To protect victims, it’s long been our policy to help victims of abuses to report and obtain removal of non-consensual intimate images (sometimes referred to as revenge porn) when they’re reported to us.
Most of our work is, though, continuous and repetitive work in reporting the same content again and again at the same platforms, sometime hundreds of time.

How were the samples acquired?

We asked content providers to run the tool - or any equivalent script - before the removal.
We do not store - even temporarily - information and content of any kind except for the reporting URLs that get destroyed on removal.
We do not solicit images and PLEASE do not send images to us to be hashed and part of this collection.

What type of content is hashed?

The NCII-hash database contains a vast variety of NCII images (ani videos, although movies are not included in pHash list), from upskirts to revenge porn. Many of the images contained are referring to cases known (e.g. published in newspapers) to be representing minors.

Which algorythms are you providing?

Hashed are provided in a vast array of Perceptual on Non-Perceptual hashes such as:

  • Non-Perceptual Hashes
    • MD5
    • RIPEMD-160
    • SHA1
    • SHA256
    • SHA384
    • SHA512
  • Perceptual Hashes
  • Nice to have (not yet included)

Where is the List hosted

You can download the latest list below or refer to the GitHub directory for commit date:

I want to use it for removing content

Removal of content based on hashes and Perceptual Hashes is strongly frown upon by many.
We suggest to use it to find the content and manually review it - according to your TOS and Legislation - and to better decide the actions to be taken.

I want to contribute

ATTENTION!!!
PLEASE DO NOT SEND US ANY IMAGE TO BE HASHED. OF ANY KIND. NEVER. EVER. SERIOUSLY.

You can create your own hashes using the Ruby NCII-tool and use it on images you own and then contact us. Usage is pretty strightforward.

mgpf$ ruby NCII-tool.rb -h
Usage:
NCII-tool [-h] [-f filename] [-d directory]
-h, --help Show this help.
-v, --version Show the version number (0.1).
-f, --file. The file to be hashed.
-f, --file. The directory to be hashed.

Collection presently curated by:

  • Matteo G.P. Flora (@lastknight): Adjunct Professor of Corporate Reputation & Storytelling at university of Pavia, Lecturer of Big Data and Analytics at Bicocca University in Milan, CEO The Fool. Hacker.

Contributions most welcome in the GitHub page or in mail via mf {at} mgpf.it.

ncii-hash's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.